码迷,mamicode.com
首页 > 数据库 > 详细

智一科技 约定 mysql

时间:2019-04-08 15:15:42      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:逻辑型   unique   microsoft   文字   设计   必须   soft   字母   bin   

表:
采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线‘_‘组成,命名简洁明确,多个单词用下划线‘_‘分隔
1.全部小写命名,禁止出现大写
2.禁止使用数据库关键字,如:name,time ,datetime,password等
3.用单数形式表示名称,例如,使用 employee,而不是 employees
明细表的名称为:主表的名称+字符dtl(detail缩写)
例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl

 

字段:
采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线‘_‘组成,命名简洁明确,多个单词用下划线‘_‘分隔
1.全部小写命名,禁止出现大写
2.字段必须填写描述信息
3.禁止使用数据库关键字,如:name,time ,datetime password 等
4.在命名表的列时,不要重复表的名称.例如,在名employe的表中避免使用名为employee_lastname的字段
5.不要在列的名称中包含数据类型
①名词 示例:user_id user_name sex
②动宾短语 示例:is_friend is_good

 

字段类型规范

1.所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值,字符型的默认值为一个空字符值串’’,数值型的默认值为数值0,逻辑型的默认值为数值0
2.系统中所有逻辑型中数值0表示为“假”,数值1表示为“真”,datetime、smalldatetime类型的字段没有默认值,必须为NULL
3.用尽量少的存储空间来存储一个字段的数据使用int就不要使用varchar、char,用varchar(16)就不要使varchar(256)

 

待优化命名示例

①大小写规则不统一

错误示例:user_id houseID

说明:使用统一规则,修改为”user_id”,”house_id”

②加下划线规则不统一

错误示例:username userid isfriend isgood

说明:使用下划线进行分类,提升可性,方便管理,修改为”user_name”,”user_id”,”is_friend”,”is_good”

③字段表示不明确

错误示例:uid pid

说明:使用完整名称,提高可读性,修改为”user_id”,”person_id”

 

智一科技 约定 mysql

标签:逻辑型   unique   microsoft   文字   设计   必须   soft   字母   bin   

原文地址:https://www.cnblogs.com/wuzekai/p/10670398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!