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

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

ID:57801495

大小:201.09 KB

页数:5页

时间:2020-04-04

Mysql数据库设计命名规范.pdf_第1页
Mysql数据库设计命名规范.pdf_第2页
Mysql数据库设计命名规范.pdf_第3页
Mysql数据库设计命名规范.pdf_第4页
Mysql数据库设计命名规范.pdf_第5页
资源描述:

《Mysql数据库设计命名规范.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Mysql数据库设计规范一、数据库涉及字符规范采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线'_'组成,共63个字符.不能出现其他字符(注释除外).注意事项:1)以上命名都不得超过30个字符的系统限制.变量名的长度限制为29(不包括标识字符@).2)数据对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对象名的字符之间留空格.3)小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突5)保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性.假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了.二、数据

2、库命名规范数据库名使用小写英文以及下划线组成.比如:my_dbsnepr备份数据库名使用正式库名加上备份时间组成,如:dbname_20070403三、数据库表命名规范数据表名使用小写英文以及下划线组成比如:info_usersystem_destination信息类采用:info_xxx文件类采用:file_xxx关联类采用:inter_xxx备份数据表名使用正式表名加上备份时间组成,如:info_user_20070403system_destination_20070403四、字段命名规范字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,最好是带表名前缀.如web

3、_user表的字段:user_iduser_name如果表名过长,可以取表名的前5个字母。如果表名为多个单词组合,可以取前一个单词,外加后续其它单词的首字母作为字段名。表与表之间的相关联字段要用统一名称,如info_user表里面的userId和group表里面的userId相对应;业务流水号统一采用:表名_seq;五、外键命名规范外键名称为FK_表名A_表名B_关联字段名;其中表名和关联字段名如果过长,可以取表名、关联字段名的前5个字母。如果表名、关联字段为多个单词组合,可以取前一个单词,外加后续其它单词的首字母作为字段名。如:FK_user_token_user_phnum;

4、六、字段类型规范规则:用尽量少的存储空间来存数一个字段的数据.比如能用int的就不用char或者varchar能用varchar(20)的就不用varchar(255)时间戳字段尽量用int型,如created:表示从'1970-01-0108:00:00'开始的int秒数,采用英文单词的过去式;gmtCreated:表示datetime类型的时间,即形如'1980-01-0100:00:00'的时间串,Java中对应的类型为Timestamp七、索引使用原则:1)逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引.考虑数据库的空

5、间有多大,表如何进行访问,还有这些访问是否主要用作读写.2)大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上.3)不要索引blob/text等字段,不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间.4)不要索引常用的小型表不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了.对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间.八、sql语句规范所有sql关键词全部大写,比如SELECT,UPDATE,FROM,ORDER,BY等,表名与字段名不需要大写如

6、:SELECTCOUNT(*)FROMcdb_membersWHEREuserName='aeolus';九、其他设计技巧1)避免使用触发器触发器的功能通常可以用其他方式实现.在调试程序时触发器可能成为干扰.假如你确实需要采用触发器,你最好集中对它文档化.2)避免使用存储过程3)使用常用英语(或者其他任何语言)而不要使用拼音首字母缩写

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。