溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MS SQL開發(fā)命名規(guī)則

發(fā)布時間:2020-06-14 19:16:11 來源:網(wǎng)絡(luò) 閱讀:162 作者:張立達 欄目:數(shù)據(jù)庫

下面的SQL開發(fā)命名規(guī)則是我自己開發(fā)時總結(jié)、整理出來的,以后的開發(fā)過程中將不斷完善、修改。也希望各位網(wǎng)友指點、批判。

 

綱領(lǐng): SQL 語句關(guān)鍵字全部大寫, 命名規(guī)則建議使用Pascal Case 或 每個單詞使用下劃線_隔開,不建議全部使用小寫。盡量少使用特殊字符比如數(shù)字、空格等

使用英文或英文縮寫,不建議使用拼音。盡量見名知意。

 

1:    數(shù)據(jù)庫名命名規(guī)則

 

  (1.1)  數(shù)據(jù)庫名用產(chǎn)品名稱或項目名稱   盡量用名詞,見名知意 :MyAssistant  我的個人助手             CndwDataCenter 

 

 

2:數(shù)據(jù)庫表命名規(guī)則

(2.1)  按表功能、內(nèi)容來命名: 比如一個表保存用戶信息 ,命名為 Users, 保存發(fā)送的郵件信息命名為:Emails 或是SendedEmails

  當然還得視情況定奪,不同情況下酌情處理。  像我們項目里面有些表都是從其它庫(比較多)采集的一些表,

  這些表的命名規(guī)則 : {服務(wù)器ID}_{表名}  或是  {服務(wù)器ID}_{表名}_{月份} 等, 原則是盡量適合項目、使得容易管理和清楚表的功能。表名是用Pascal Case  還是單詞加下劃線,個人傾向于Pascal Case

          (2.2) 表中個列的命名  比如Users 表中保持用戶名、昵稱、 年齡、性別等         UserName, NickName, Age,   Sex ,        我不喜歡User_Name 這種寫法, 因為用UserName我已經(jīng)很清楚的了解這個字段的意義啦,沒有必要多弄一個下劃線啦。

 

(2.3) 臨時表 ##{內(nèi)容}  不一定非得##Tmp{內(nèi)容}

 

3     數(shù)據(jù)庫視圖命名規(guī)則

 

同表命名規(guī)則一致,不建議在前面加上 V

 

 

4:   存儲過程命名規(guī)則:

       

{USP}_{項目名}_{模塊名}_{描敘功能}

 

{USP}_{模塊名}_{描敘功能}

 

{USP}_{描敘存儲過程功能}

 

5:  函數(shù)命名規(guī)則

 

以UFN_開頭,后面描敘函數(shù)功能 eg          UFN_FromUnixTimeStamp

 

 

6 :觸發(fā)器命名規(guī)則

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

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

 

或是

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

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

 

7 :用戶類型命名規(guī)則

     {UT}_{名稱}

 

8: PRIMARY KEY 命名規(guī)則

  

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

 

9: Foreign Key 命名規(guī)則

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

 

10: Default 約束命名規(guī)則

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

 

11 :Rule 約束命名規(guī)則

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

 

12 :Unique 約束命名規(guī)則

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

 

 

---------------------------------------------------腳本保存命名規(guī)則--------------------------------------------------------

創(chuàng)建表的腳本保存文件命名規(guī)則

 

       {數(shù)據(jù)庫實例IP}_{數(shù)據(jù)庫實例名} _{表名} 

 

創(chuàng)建試圖的腳本保存文件命名規(guī)則

   

       {數(shù)據(jù)庫實例IP}_{數(shù)據(jù)庫實例名} _{試圖名}

 

 

 

存儲過程保存文件名:

 

{IP地址(過長選最后一段)} _{數(shù)據(jù)庫名} _{存儲過程名} + {[日期(可選、如果有對同一存儲過程的不同版本保存)]}

eg:147_CRM_USP_EdmDataAnalysis.sql

表明這個存儲過程是:121.10.140.147 數(shù)據(jù)庫服務(wù)器下CRM庫的存儲過程

 

 

函數(shù)保存文件命名規(guī)則

 

      {數(shù)據(jù)庫實例IP最后一段}_{數(shù)據(jù)庫實例名} _{函數(shù)名}


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI