SqlServer命名規範
SqlServer命名規範
參考各種命名規範,我們統一使用命名規範如下:
命名過程中如有現存的縮寫,則使用該縮寫,如無,一律不得縮寫,例:ISBN
資料庫:用一個或三個以下英文單片語成,單詞首字母大寫,如:DepartmentManage;
表名:使用名詞性質的單詞全拼表示,各單詞首字母大寫, 使用複數形式,如:Books
如果該表用於表明另外兩表中欄位間的關係,用單數(即表明實體間的關係的表用單數命名),單詞中間無“and of in”之類的介詞
如:BookAuthor
==============================================================================================
1. 表中的欄位一般使用名詞性質的單詞全拼表示,採用一個或三個以下英文單片語成,單詞首字母大寫,如:UserName;
2. 表主鍵名稱為:表名+ID,如Document表的主鍵名為:DocumentID
3. 外來鍵名稱位:主表名+對應列名,如:DepartmentsID,說明如下:
在表Departments中,其欄位有:ID, DepartmentName
在表UserInfo中,其欄位有:UserId,UserName,DepartmentsID DepartmentsID為外來鍵
4. 表中自動增長的列一律命名為:ID;
5. 如果欄位為bool型,則使用"IsShow","IsValid","HasPassed","HasExamined","IgnoreCase"這種形式表示
6. 如果欄位位DateTime型,切且預設值是取系統時間,一律命名位:CheckDate
7. Status為表中狀態的列名,預設值為0,在表中刪除操作將會改變Status的值而不真實刪除該記錄;
8. 儲存過程命名:sp_表名_方法,如:sp_News_Add,sp_News_Update;
9. 檢視命名:vi_表名,如:vi_News;
10. 表、儲存過程、檢視等物件的所有都為dbo,不要使用資料庫使用者名稱,這樣會影響資料庫使用者的更改
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/patrickpan/archive/2007/05/29/1629831.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-616356/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- PHP命名規範PHP
- java命名規範Java
- CSS命名規範CSS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 『前端規範化』CSS命名規範化前端CSS
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- Python命名規範Python
- CSS — BEM 命名規範CSS
- 前端命名基本規範前端
- css 命名規範 BEMCSS
- Android命名規範Android
- C#命名規範C#
- Java中的命名規範。Java
- mysql及php命名規範MySqlPHP
- div+css命名規範CSS
- Golang 推薦的命名規範Golang
- css命名和書寫規範CSS
- 我的專案命名規範
- BEM命名規範結合SCSSCSS
- CSS 選擇器命名規範CSS
- 檔案/資源命名規範
- C#開發命名規範C#
- Laravel命名規範速查表Laravel
- 軟體版本命名規範
- css書寫和命名規範CSS
- MAVEN 與 JAVA 包命名規範MavenJava
- android檔案命名規範Android
- JS變數與命名規範JS變數
- BEM——前端命名規範介紹前端
- DIV+CSS規範命名集合CSS
- Python基礎 - 命名規範Python
- Mysql 安裝包命名規範MySql
- CSS命名及書寫規範CSS
- Web前端——CSS的命名規範和範例Web前端CSS
- 【iOS 搭建基礎框架】編碼規範 (命名規範篇)iOS框架