文章预览
很多公司有很厚一本的 MySQL 规范,规范内容越多,越难落地执行。 阿里的MySQL建表 强制规范 只有10条,大伙可以参考借鉴。 画外音,另外: 索引强制规范有4条,SQL强制规范有9条; 建议规范与参考规范若干。 规范一:是否字段 1. 表达是否概念的字段,必须使用is_xxx的形式命名; 2. 数据类型必须是 unsigned
tinyint; 3. 1表示是,0表示否; 举例:是否删除 正确:使用is_deleted,1表示删除,0表示未删除 错误:deleted, if_deleted, delete_or_not 规范二:字母与数字 1. 表名,字段名禁止出现大写; 画外音:MySQL在Windows下不区分大小写,Linux下虽然区分,但为了避免节外生枝,统一禁止大写。 2. 禁止数字开头,禁止两个下划线中间只有数字; 举例: 正确:aliyun_admin,level3_name 错误:AliyunAdmin,level_3_name 规范三:表名禁止使用复数 表名表示实体内容,不是实体数
………………………………