数据库索引命名规范

数据库索引命名规范

以下是一些常见的数据库索引命名规范:

前缀:可以使用前缀来标识索引的类型,例如:

	PK_ 表示主键索引 	
	UK_ 表示唯一索引 	
	IX_ 表示普通索引

表名:可以在索引名称中包含表名,以便更清晰地表示索引所属的表,例如:

	表名_列名_索引类型

列名:可以在索引名称中包含列名,以便更清晰地表示索引所涉及的列,例如:

	列名_索引类型

索引类型:可以在索引名称中明确指定索引的类型,例如:

	 _btree 表示B树索引
	 _hash 表示哈希索引

复合索引:如果是复合索引,可以在索引名称中包含多个列名,以便更清晰地表示索引所涉及的列,例如:

	列名1_列名2_索引类型
综合考虑以上规范,一个示例的索引命名可以是:IX_tableName_columnName_btree
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库设计命名规范全文共6页,当前为第1页。数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范全文共6页,当前为第1页。 数据库设计命名规范 版本: V1.0 日期: 2015-11-30 拟定: 审核: 科大讯飞 教育产品事业部 数据库设计命名规范全文共6页,当前为第2页。数据库设计命名规范全文共6页,当前为第2页。 数据库设计命名规范全文共6页,当前为第2页。 数据库设计命名规范全文共6页,当前为第2页。 修订记录 时间 版本 修改点 修改人 目 录 1 目的 3 2 数据库命名规范 3 3 数据库命名规范 3 4 表字段命名规范 4 5 表设计规范 4 6 索引命名规范 5 7 主键、外键命名规范 5 目的 此规范包括数据库命名规范、表名命名规范、字段名命名规范、表设计规范;适用对数据库设计命名规范全文共6页,当前为第3页。数据库设计命名规范全文共6页,当前为第3页。象开发、设计、测试人员。 数据库设计命名规范全文共6页,当前为第3页。 数据库设计命名规范全文共6页,当前为第3页。 数据库命名规范 数据库用户名应包含"项目编号+"_"+"子系统编号"。如:"epsp_safety" 数据库名均以英文小写与下划线组合。 数据库字符编码:utf8。 数据库命名规范 数据库表的命名以是名词形式且都为小写。 表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部小写。如: 数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。 表名不可以太长,最好不要超过3个英文单词长度(22个字母)。 在数据库表命名时应该用英文单词的单数形式,如员工表命名:应该为employee而不是employees。 如果是后台表命名时应该在表名基础上加上后缀 _b或_base。 在表创建完成前,应该为表添加表的注释。 表字段命名规范 字段名为小写。 数据库设计命名规范全文共6页,当前为第4页。数据库设计命名规范全文共6页,当前为第4页。字段名为有意义的单词,或单词的缩写。 数据库设计命名规范全文共6页,当前为第4页。 数据库设计命名规范全文共6页,当前为第4页。 如果字段由几个单词组成,则单词间用下划线("_")分割。 字段名限制在30个字符内。当字段名超过30字符时,可用缩写来减少字段名的长度,如information->info;address -> addr等。 系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为id,采用类型为整型或长整型。 系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为code ,如工作单编号。 不要在数据库表字段(列名)中包含数据类型,如:datetime。 不要在数据库表字段(列名)命名时重复表名,可以使用表名首字母或缩写(不包含数据库表名前缀)。 不要在数据库表字段(列名)命名时,使用数据库关键字,如:name,time ,datetime ,password 等。 表设计规范 所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串'';数值型的默认值为数值0;逻辑型的默认值为数值0;其中:系统中所有逻辑型中数值0表示为"假";数值1表示为"真"。datetime、smalldatetime类型的字段没有默认值时,必须为NULL。 当字段定义为字符串形时建议使用varchar而不用nvarchar。注:在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节 建议在大 数表中含有如下字段 数据库设计命名规范全文共6页,当前为第5页。数据库设计命名规范全文共6页,当前为第5页。字段名 数据库设计命名规范全文共6页,当前为第5页。 数据库设计命名规范全文共6页,当前为第5页。 说明 类型 默认值 CreatorID 创建者 int 0 CreatedTime 创建时间 Datetime NULL 字段的描述 字段必须填写描述信息(注释) 尽量遵守第三范式的标准(3NF) 表内的每一个值只能被表达一次(列名不重复)表内的每一行都应当被唯一的标示(标识唯一性,如自动增长主键) 表内不应该存储依赖于其他键的非键信息 索引命名规范 索引须按照IDX_table_<column>_<column>,其中<table>是建立索引的表名,<colum

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值