良好的命名習慣是一種美德,下面是個人整理的數據庫命名規范:
?
數據庫命名規范:
?
?
?
?
?
?
?
?
?1. 數據庫名:?
?? ?
?? ?1.1)
用產品或項目的名字命名;
?? ?
?? ?1.2)
Pascal Case,如AdventureWork;?
?? ?
?? ?1.3)
避免使用特殊字符,如數字,下劃線,空格之類;
?? ?
?? ?1.4)
避免使用縮寫
?
2. 表名
?? ?
?? ?2.1)使用復數,Pascal Case,而復數只加在最后一個單詞上如:Products,Users,UserRoles
???
?? ? 2.2)
避免使用特殊字符,如數字,下劃線,空格之類;
?? ?
?? ?2.3)
避免使用縮寫
?
3. 列名
?? ?
?? ?3.1) 使用
Pascal Case
?? ?
?? ?3.2) 避免和表名重復,避免數據類型前綴如: Int
?? ?
?? ?3.3) 避免使用縮寫或者特殊字符
?
4. 存儲過程
?? ?
?? ?4.1)用動詞加表名描述操作類型
?? ?
?? ?4.2)使用前綴:sp+{
“Insert”, “Update”, “Delete”, “Get”, “Validate”,...}
?
5. ?視圖
?? ?
???
?? ?
?5.1)參考表名規則
?? ?
?? ?
?? ?
5.2)用"vw"做前綴
?
6. 觸發器
?? ?
???
?? ?
?6.1)使用"trg"前綴
?? ?
?? ?
?? ?
6.2) 使用操作類型+表名,如:
trg_ProductsInsert
?
7. 索引
?? ?
?? ?
?? ?
7.1)使用格式如:
idx_{表名}_{索引列名}_{Unique/NonUnique}_{Cluster/NonCluster}
?
8. 主鍵
?? ?
??
?? ?
8.1) 使用格式如:pk_{表名}_{主鍵列名}
?
9. 外鍵
?? ?
??
?? ?
9.1) 使用格式如:fk_{主表名}_{主表的列名}_{引用表名}_{引用表的列名}
?
10. default
?? ?
??10.1) 使用格式如:df_{表名}_{列名}
?
11. 約束
?? ?
??11.1) 使用格式如:ck_{表名}_{列名}
?
12. 變量
?? ?
??12.1) 參照列名規則
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
