首页 > 代码库 > mysql设计规范
mysql设计规范
一、基本规范
- 必须使用InnoDB存储引擎
- 必须使用UTF8字符集
- 数据表、数据字段必须加入中文注释
二、设计规范
- 库名称、表名称、字段名称必须使用小写,最好不要使用驼峰式,使用“_”区分,例如user_name
- 库名、表名、字段名最好不要过长,控制在12个字符范围内
- 每个表要设置一个自增的主键,同时主键不应该被修改。(避免page分裂,减少表碎片提升空间和内存的使用)
- 能用int类型的尽量使用int类型替代varchar、char
- 单表字段不要超过20个字段
- 为每个字段定义为NOT NULL,并提供默认值
- 使用varchar(20)保存手机号, 因为可能涉及到区号或者国家代号,可能出现+-()
三、SQL规范
- SQL尽量简单
- 避免使用SELECT *
- OR 改写为 IN 或者UNION
- 避免%xxx改写为 xxx%
- 进行insert into A values(aa,vv,cc),要指明所插入的列,避免由于顺序不一致造成生成事故
- 禁止在where 字段上使用函数,要使用需要在条件之后使用。 SELECT uid FROM t_user WHERE day>= unix_timestamp(‘2017-02-15 00:00:00‘)
mysql设计规范
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。