当前位置:Gxlcms > 数据库问题 > MS SQL开发命名规则

MS SQL开发命名规则

时间:2021-07-01 10:21:17 帮助过:26人阅读

 

纲领: 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最后一段}_{数据库实例名} _{函数名}

MS SQL开发命名规则

标签:from   数据库名   英文   ssi   规则   特殊字符   style   ip地址   视图   

人气教程排行