表的管理
表的定义
表结构:
表名
字段
字段名称(列名)
字段类型
字段属性
字段约束
表属性
存储引擎
字符集
校对规则(排序、比对规则)
字段属性与约束:
约束
说明
PRIMARY KEY
主键约束,表中只能有一个,非空且唯一
UNIQUE KEY
唯一键约束,不允许重复值
NOT NULL
非空约束,不允许空值
DEFAULT
一般配合 NOT NULL 一起使用
UNSIGNED
无符号,一般配合数字列,非负数
COMMENT
注释
AUTO_INCREMENT
自增长的列
建表规范
表名用小写字母,不能数字开头
不能是保留字符,使用和业务有关的表名
选择合适的数据类型及长度
每个列设置 NOT NULL + DEFAULT , 对于数字用0填充,对于字符用有效字符串填充
每个列设置注释
表必须设置存储引擎和字符集
主键列尽量是无关列数字列,最好是自增长
enum类型不要保存数字,只能是字符串类型
创建表
创建一个结构一样的表
创建一张一模一样的表(表的复制,非只有结构,还包含数据)
查询建表信息
查看数据表
查看建表语句
查看表结构
删除表
修改表
修改表名
修改表属性
在user表中添加qq列
在user表中是name列后面添加wechat列
在user表中添加num列至第一列
在表user中删除num列
修改user表中name列属性
修改user表中gender列名及属性
在线修改表会导致锁表,影响业务正常运行
可使用复制表的方式,或者使用 pt-osc 工具
Last updated