客户端命令

命令使用 , 分割 作用 备注
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