客户端命令
| 命令使用 , 分割 | 作用 | 备注 |
|---|---|---|
| help , ? , ? | 现实内置的所有命令 | |
| clear , \c | 结束上一条命令的运行 | |
| ego , \G | 格式化输出 , 按列显示 | 主要是在列特别多的时候使用 |
| exit , quit , \q | 退出 MySQL 会话 | |
| Source | 导入 SQL 脚本 类似于 < | source ~/demo.sql |
| system | 在 MySQL 会话中调用 Linux 命令 | system ls |
server 命令
DDL
库定义 : 库名 属性
- 创建库 :
CREATE DATABASE dbname CHARSET utf8mb4;
- 规范 :
- 库名 : 小写 , 与业务相关 , 不能数字开头, 不可用保留字符
- 必须指定字符集
查询库
- 查看所有库 :
show database; 查看指定库 :
show create database dbname;建表建议规范
表名:
- 小写
- 不能数字开头
- 表名和业务相关
- 名字不要过长
- 不能使用关键字
- 必须设置储存引擎和字符集
- 数据类型 : 简短 , 合适 , 足够
- 必须要有主键
- 尽量设置
not null(不可为空) , 不知道填啥就设置默认值 - 每列要有注释
- 名字不要过长
查看表的详细信息 : desc tablename
查看表的创建语句 : show create table tablename
