- 视频链接
- mysql启动关闭服务
# 管理员身份打开cmd
# 启动 MySQL 服务命令:
net start MySQL服务名
# 停止 MySQL 服务命令:
net stop MySQL服务名
- 登录mysql
mysql -u root -p
mysql -h localhost -P 3306 -u root -p
- 查看mysql版本
mysql -V
mysql --version
# 登录状态下执行如下命令
select version();
- 退出登录
exit
quit
- 查看所有数据库
show databases;
“information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹
“performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标
“sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控MySQL 的技术性能
“mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息
- 创建数据库
create database 数据库名;
- 使用数据库
use 数据库名;
- 查看表格
show tables from 数据库名;
- 创建表
create table 表名称(
字段名 数据类型,
字段名 数据类型
);
- 查询表中的数据
select * from 数据库表名称;
- 添加1条数据
insert into 表名称 values(值列表);
#添加1条记录到student表中
insert into student values(1,'张三');
- 删除表
drop table 表名称;
- 删除数据库
drop database 数据库名;
- 在MySQL5.7中添加数据时,有中文会报错
mysql> INSERT INTO t_stu VALUES(1,'张三','男');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1
- 解决方案
# 查看字符编码
show variables like 'character_%';
show variables like 'collation_%';
# 修改mysql的数据目录下的my.ini配置文件
default-character-set=utf8 #默认字符集
character-set-server=utf8
collation-server=utf8_general_ci
# 重启服务
# 将数据库设置为utf8
# 在mysql8.0中只需将字符集设置为utf8mb4