sudo systemctl start mysql # 启动mysql
sudo systemctl restart mysql # 重新启动
sudo systemctl status mysql # 查看mysql状态
sudo systemctl stop mysql # 停止
sudo systemctl enable mysql # 设置 MySQL 开机自启动
create database db_ name charset=utf8mb4 collate utf8mb4_general_ci; # 创建并指定数据库的字符集和校验规则
drop database [if exists] db_ name; # 数据库删除,对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
alter database db_ name charset=gbk; # 对数据库的修改主要指的是修改数据库的字符集 / 校验规则
查看OS默认字符集 / 校验规则(SQL语句)
show variables like ‘character_set_database’; #字符集
show variables like ‘collation_database’; # 校验规则
显示数据库(SQL语句)
show databases; # 展示所有数据库
select database(); # 查看当前位于数据库,MySQL 终端执行
show create database db_name;# 显示创建语句,可借助来查看数据库默认字符集
/*!40100 DEFAULT CHARACTER SET utf8mb3 /:这是一个条件注释,只有当 MySQL 版本大于或等于 4.01.00 时才会生效。它指定了数据库的默认字符集为 utf8mb3。 /!80016 DEFAULT ENCRYPTION=‘N’ */:这也是一个条件注释,只有当 MySQL 版本大于或等于 8.00.16 时才会生效。它指定了数据库的默认加密方式为 N(即不加密)。
其他常用_警告 / 清屏 / 连接情况(SQL语句)
show processlist # 查看连接情况,当前有哪些用户连接到我的MySQL
show warnings; #查看sql语句警告
system clear; # MySQL 终端中使用 system 命令调用 Ubuntu 系统的清屏命令