MySQL数据学习main(未完待续)

视频地址

MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷
https://www.bilibili.com/video/BV12b411K7Zu/?spm_id_from=333.337.search-card.all.click&vd_source=2d362ea0a22ef72675660d70a5715960
【2022MySQL—— 最新版安装保姆级超详细教程】 https://www.bilibili.com/video/BV1fa41137zu?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de

MySQL官网地址

Windows平台下下载:
http://dev.mysql.com/downloads/mysql

保存书数据的容器:

0.数据
1.集合
存在内存中,断电即消失
2.文件
存可以,查询麻烦

数据库的好处:

0.实现数据的持久化
1.使用完整的管理系统统一管理,宜于查询

数据库的概念:

DB:

数据库(database):存储数据的“仓库”。它保存了一系列的有组织的数据

DBMS:

数据库管理系统(Database Management System)。数据库是通过DBMS创建利和操作的容器
常见的数据库管理系统:MySQL、Oracle(甲骨文)、DB2(IBM)、SqlServer(微软)等

SQL:

结构化查询语言(Structure Query Language ) : 专门用来与数据库通信的语言。
SQL的优点:

0、不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
1、简单易学
2、虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。(DBA数据库操作员)

数据库的特点:

0.将数据放到表中,表再放到库中
1.一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性
2.表具有一些特性,这些特性定义了数据在表中如何存储,类似java中“类”的设计
3.表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每-一列类似java 中的”属性”
4.表中的数据是按行存储的,每一行类似于java中的“对象”

MySQL产品的特点:

  • MySQL数据库隶属于MySQLAB公司,总部位于瑞典,后被oracle收购。
  • 优点:
    成本低:开放源代码,一般可以免费试用
    性能高:执行很快
    简单:很容易安装和使用

DBMS分为两类:

  • 基于共享文件系统的DBMS(Access)
  • 基于客户机--服务器的DBMS(MySQL、Oracle、 sqlServer)

MySQL的版本

MySQL的卸载

0.这里需要注意卸载后,还需在安装目录的文件下删除MySQL
1.同时在c盘隐藏文件夹也需要删除"C:\ProgramData"
2.如果安装还是出问题 cmd-->regedit打开注册表

MySQL的安装

这里请看下面这篇文章
https://www.cnblogs.com/addPath/articles/16754978.html

MySQL配置文件介绍

my.ini 文件就是配置文件的地方

[mysqld]
#设置服务端3306端口
port=3306
#设置mysql的安装目录(改为自己的安装目录)
basedir=E:\MySQL\mysql-8.0.30-winx64
#设置mysql数据库的数据的存放目录(改为自己的安装目录+\data)⭐⭐⭐
datadir=E:\MySQL\mysql-8.0.30-winx64\data
#允许最大连接数
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

MySQL的启动和停止

使用任务管理器启动

image

使用CMD启动

0.必须要通过管理员身份打开CMD

# 停止命令
net stop MySQL
# 启动命令
net start MySQL

MySQL服务端的登陆与退出

方式一∶通过mysql自带的客户端
只限于root用户
方式二∶通过windows自带的客户端
登录∶
mysql 【-h主机名-P端口号】 -u用户名-p密码
退出∶
exit或ctrl+C

MySQL的常见命令

# 查看所有的数据库内容
show databases;
# 进指定的库
use 指定的库名;
# 查看当前库的所有表
show tables;
# 全局变量查看表
show tables from +指定库名;
# 查看自己在那个库
select database()
# 查看表的结构
desc 表名;
# 查看表里面的数据
select from 表名 stuinfo;
# 创建表
create table 表名(
    列名 列类型,
    列名 列类型,
)

查看自己数据库的版本

# 登录到mysql服务端
select version();
# 没有登录到mysql服务端
mysql --version
mysql --V

mysql语法规范

1.不区分大小写(建议关键字大写,表名,列名小写)
2.每条命令用;号结尾
3.根据需要如果比较长,可以进行缩进 或换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/* 文字 */

mysql的可视化界面工具

mysql其实可以通过多种方式连接并且操作,所以说提供的可视化工具并不是特别重要的内容,反而数据库的命令,数据库实现的思想才是最重要的

官网
http://www.navicat.com.cn/
【2、Navicat16的下载安装以及永久注册】
https://www.bilibili.com/video/BV1jY411M7n3?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
【【Navicat For Mysql】永久激活,保姆级安装使用教程】https://www.bilibili.com/video/BV1JT4y1i7w9?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de
【Navicat安装破解和链接到mysql】
https://www.bilibili.com/video/BV1a54y1G7UB?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de

SQLyog

官网
https://webyog.com/product/sqlyog/
【不用百度!十分钟安装完成mysql和sqlyog!!】https://www.bilibili.com/video/BV16T4y1M7jP?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de

基础查询语言介绍

DQL语言介绍

# 基础查询
/*
语法:
select 查询列表 from 表名;

类似于:System.out.println(打印东西);

特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询的结果是一个虚拟的表格
*/

# 查询表中的单个字段
SELECT last_name FROM employees;
# 查询表中的多个字段
SELECT last _name, salary, email FROM employees;
# 查询表中的所有字段
SELECT
    'employee id ',
    'first name',
    'last _name',
    'phone _number'
FORM
    EMPLYESS;

SELECT * FROM employees;
posted @ 2022-10-04 00:30  李丰宇  阅读(55)  评论(0)    收藏  举报