MSSQL开发命名规则-创新互联

下面的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我已经很清楚的了解这个字段的意义啦,没有必要多弄一个下划线啦。

(2.3) 临时表 ##{内容} 不一定非得##Tmp{内容}

3    数据库视图命名规则

同表命名规则一致,不建议在前面加上 V

4:  存储过程命名规则:

{USP}_{项目名}_{模块名}_{描叙功能}

{USP}_{模块名}_{描叙功能}

{USP}_{描叙存储过程功能}

5: 函数命名规则

以UFN_开头,后面描叙函数功能 eg         UFN_FromUnixTimeStamp

6 :触发器命名规则

{TG}_{表名}_{INSTEAD}_{列名}

{TG}_{表名}_{AFTER}_{列名}

或是

{TG}_{表名}_{INSERT}_{列名}

{TG}_{表名}_{UPDATE}_{列名}

7 :用户类型命名规则

    {UT}_{名称}

8: PRIMARY KEY 命名规则

   {PK}_{表名}_{字段}

9: Foreign Key 命名规则

   {FK}_{被引用的表名}_{当前表名}_{字段}

10: Default 约束命名规则

   {DF}_{表名}_{字段}

11 :Rule 约束命名规则

   {RL}_{表名}_{字段}

12 :Unique 约束命名规则

{UQ}_{表名}_{字段}

---------------------------------------------------脚本保存命名规则--------------------------------------------------------

创建表的脚本保存文件命名规则

      {数据库实例IP}_{数据库实例名} _{表名}

创建试图的脚本保存文件命名规则

      {数据库实例IP}_{数据库实例名} _{试图名}

存储过程保存文件名:

{IP地址(过长选最后一段)} _{数据库名} _{存储过程名} + {[日期(可选、如果有对同一存储过程的不同版本保存)]}

eg:147_CRM_USP_EdmDataAnalysis.sql

表明这个存储过程是:121.10.140.147 数据库服务器下CRM库的存储过程

函数保存文件命名规则

     {数据库实例IP最后一段}_{数据库实例名} _{函数名}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:MSSQL开发命名规则-创新互联
URL链接:http://abwzjs.com/article/jccoh.html