下面的SQL开发命名规则是我自己开发时总结、整理出来的,以后的开发过程中将不断完善、修改。也希望各位网友指点、批判。
纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 每个单词使用下划线_隔开,不建议全部使用小写。尽量少使用特殊字符比如数字、空格等
使用英文或英文缩写,不建议使用拼音。尽量见名知意。
1: 数据库名命名规则
(1.1) 数据库名用产品名称或项目名称 尽量用名词,见名知意 :MyAssistant 我的个人助手 CndwDataCenter
2: 数据库表命名规则
(2.1) 按表功能、内容来命名: 比如一个表保存用户信息 ,命名为 Users, 保存发送的邮件信息命名为:Emails 或是SendedEmails
当然还得视情况定夺,不同情况下酌情处理。 像我们项目里面有些表都是从其它库(比较多)采集的一些表,
这些表的命名规则 : {服务器ID}_{表名} 或是 {服务器ID}_{表名}_{月份} 等, 原则是尽量适合项目、使得容易管理和清楚表的功能。表名是用Pascal Case 还是单词加下划线,个人倾向于Pascal Case
(2.2) 表中个列的命名 比如Users 表中保持用户名、昵称、 年龄、性别等 UserName, NickName, Age, Sex , 我不喜欢User_Name 这种写法, 因为用UserName我已经很清楚的了解这个字段的意义啦,没有必要多弄一个下划线啦。</