1 / 5
文档名称:

Mysql数据库设计命名规范.pdf

格式:pdf   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql数据库设计命名规范.pdf

上传人:wzt520728 2015/10/1 文件大小:0 KB

下载得到文件列表

Mysql数据库设计命名规范.pdf

相关文档

文档介绍

文档介绍:Mysql 数据库设计规范
一、数据库涉及字符规范
采用 26 个英文字母(区分大小写)和 0-9 这十个自然数,加上下划线'_'组成,
共 63 (注释除外).
注意事项:
1) 以上命名都不得超过 30 29(不
包括标识字符@).
2) 数据对象、变量的命名都采用英文字符,
象名的字符之间留空格.
3) 小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问
方法冲突
5) 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一
,那在另一个表里可就别变成字
符型了.
二、数据库命名规范
:
my_db
snepr
备份数据库名使用正式库名加上备份时间组成,如:
dbname_20070403
三、数据库表命名规范
数据表名使用小写英文以及下划线组成
比如:
info_user
system_destination
信息类采用:info_xxx
文件类采用:file_xxx
关联类采用:inter_xxx
备份数据表名使用正式表名加上备份时间组成,如:
info_user_20070403
system_destination_20070403
四、字段命名规范
字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,最好是带
表名前缀.
如 web_user 表的字段:
user _id
user_name
如果表名过长,可以取表名的前 5 个字母。如果表名为多个单词组合,可以
取前一个单词,外加后续其它单词的首字母作为字段名。
表与表之间的相关联字段要用统一名称,
如 info_user 表里面的 userId 和 group 表里面的 userId 相对应;
业务流水号统一采用:表名_seq;
五、外键命名规范
外键名称为 FK_表名 A_表名 B_关联字段名;
其中表名和关联字段名如果过长,可以取表名、关联字段名的前 5 个字母。
如果表名、关联字段为多个单词组合,可以取前一个单词,外加后续其它单词的
首字母作为字段名。
如:FK_user_token_user_phnum;
六、字段类型规范
规则:用尽量少的存储空间来存数一个字段的数据.
比如能用 int 的就不用 char 或者 varchar
能用 varchar(20)的就不用 varchar(255)
时间戳字段尽量用 int 型,如 created:表示从'1970-01-01 08:00:00'开始
的 int 秒数,采用英文单词的过去式;gmtCreated:表示 datetime 类型的时间,
即形如'1980-01-01 00:00:00'的时间串,Java 中对应的类型为 Timestamp
七、索引使用原则:
1) 逻辑主键使用唯一的成组索引,对系统键(