MySQL命名规范

1. 库名、表名、字段名必须使用小写字母,并采用下划线分割

      ① MySQL有配置参数lower_case_table_names=1,即库表名以小写存储,大小写不敏感。如果是0,则库表名以实际情况存储,大小写敏感;如果是2,以实际情况存储,但以小写比较。

      ② 如果大小写混合使用,可能存在abcAbcABC等多个表共存,容易导致混乱。

      ③ 字段名显示区分大小写,但实际使⽤时不区分,即不可以建立两个名字一样但大小写不一样的字段。

      ④ 为了统一规范, 库名、表名、字段名使用小写字母。

 

2. 库名以 d 开头,表名以 t 开头,字段名以 f_ 开头

      ① 比如表 t_crm_relation,中间的 crm 代表业务模块名

      ② 视图以view_开头,事件以event_开头,触发器以trig_开头,存储过程以proc_开头,函数以func_开头

  ③普通索引以idx_col1_col2命名,唯一索引以uk_col1_col2命名(可去掉f_公共部分)。如 idx_companyid_corpid_contacttime(f_company_id,f_corp_id,f_contact_time)

 

3. 库名、表名、字段名禁止超过32个字符,需见名知意

      库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符

 

4. 临时库、表名须以tmp加日期为后缀

       如 t_crm_relation_tmp0425。备份表也类似,形如 _bak20160425 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值