引擎规范
非特殊情况下,默认选择Innodb,支持事务、行级锁,并发性能更好。
编码规范
UTF-8
表设计规范
必须有主键
主键递增,可提高写入性能,减少碎片
禁止使用外键
降低表之间的耦合,不要涉及更新操作的级联,并发高情况极度影响SQL性能
字段设计规范
必须有注释
不然鬼才知道代表什么意思
必须NOT NULL
null的列不能使用索引
整形
默认 int(11) 0。int(11)代表显示长度,在勾选无符号unsigned并且填充零zerofill后如果长度不够11位会自动补零,如插入1,显示00000000001,选择需要为unsigned。
字符串
默认空字符串
时间
非current_timstamp(mysql5版本不支持该语法)默认'1970-01-01 08:00:01',date类型无时分秒
通用字段
create_time(created_at):创建时间,默认current_timestamp
update_time(updated_at)&#