良好的命名習(xí)慣是一種美德,下面是個人整理的數(shù)據(jù)庫命名規(guī)范:
?
數(shù)據(jù)庫命名規(guī)范:
?
?
?
?
?
?
?
?
?1. 數(shù)據(jù)庫名:?
?? ?
?? ?1.1)
用產(chǎn)品或項(xiàng)目的名字命名;
?? ?
?? ?1.2)
Pascal Case,如AdventureWork;?
?? ?
?? ?1.3)
避免使用特殊字符,如數(shù)字,下劃線,空格之類;
?? ?
?? ?1.4)
避免使用縮寫
?
2. 表名
?? ?
?? ?2.1)使用復(fù)數(shù),Pascal Case,而復(fù)數(shù)只加在最后一個單詞上如:Products,Users,UserRoles
???
?? ? 2.2)
避免使用特殊字符,如數(shù)字,下劃線,空格之類;
?? ?
?? ?2.3)
避免使用縮寫
?
3. 列名
?? ?
?? ?3.1) 使用
Pascal Case
?? ?
?? ?3.2) 避免和表名重復(fù),避免數(shù)據(jù)類型前綴如: Int
?? ?
?? ?3.3) 避免使用縮寫或者特殊字符
?
4. 存儲過程
?? ?
?? ?4.1)用動詞加表名描述操作類型
?? ?
?? ?4.2)使用前綴:sp+{
“Insert”, “Update”, “Delete”, “Get”, “Validate”,...}
?
5. ?視圖
?? ?
???
?? ?
?5.1)參考表名規(guī)則
?? ?
?? ?
?? ?
5.2)用"vw"做前綴
?
6. 觸發(fā)器
?? ?
???
?? ?
?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) 參照列名規(guī)則
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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