激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL數據庫命名規范及約定

MySQL數據庫命名規范及約定

2020-03-19 15:53MYSQL教程網 Mysql

這篇文章主要介紹了MySQL數據庫的操作規范及、表名約定、列名約定,需要的朋友可以參考下

一、【操作規范】

1. 如無備注,則表中的第一個id字段一定是主鍵且為自動增長;

2. 如無備注,則數值類型的字段請使用UNSIGNED屬性;

3. 如無備注,排序字段order_id在程序中默認使用降序排列;

4. 如無備注,所有字段都設置NOT NULL,并設置默認值;

5. 如無備注,所有的布爾值字段,如is_hot、is_deleted,都必須設置一個默認值,并設為0;

6. 所有的數字類型字段,都必須設置一個默認值,并設為0;

7. 針對varchar類型字段的程序處理,請驗證用戶輸入,不要超出其預設的長度;

8. 建表時將數據字典中的字段中文名和屬性備注寫入數據表的備注中(“PK、自動增長”不用寫);

9. 如無說明,建表時一律采用innodb引擎;

二、【常用表名約定】

0. 說明:表前綴用項目名稱首字母縮寫;所以表名都小寫,單詞之間用下劃線分開,單詞都用單數形式

1. user – 用戶

2. category – 分類

3. goods – 商品、產品等一切可交易網站的物品都用此命名

4. good_gallery – 物品的相冊

5. good_cate – 物品的分類,除了單獨作為表名,其他地方分類單詞一律用縮寫cate

4. attr – 屬性

5. article – 文章、新聞、幫助中心等以文章形式出現的,一般都用此命名

6. cart – 購物車

7. feedback – 用戶反饋

8. order – 訂單

9. site_nav – 包括頁頭和頁尾導航

10. site_config – 系統配置表

11. admin – 后臺用戶 【RBAC標準表】

12. role – 后臺用戶角色【RBAC標準表】

13. access – 后臺操作權限,相當于action【RBAC標準表】

14. role_admin – 后臺用戶對應的角色【RBAC標準表】

15. access_role – 后臺角色對應的權限【RBAC標準表】

16. 待續

三、【常用列名約定】

1. 表名_id – 通常用作外鍵命名

2. cid – 特殊的編號,帶有元數據,方便關聯查詢,你可以把它理解成類別(層次)編號。舉個例子,產品在分類時,往往需要將其歸類到子分類下,相應的字段中也一般只記錄子分類的id,這時若需要知道該產品屬于哪個主分類,就需要通過子分類信息再查詢到主分類信息,這是比較麻煩的,cid字段就是要解決這個問題。一般的站點幾十個分類肯定是夠用了,所以這里假設某一主分類的cid為11,則子分類的cid從1101開始編號,處理時只需截取前兩位數值便可知道該產品屬于哪一個主分類了。

3. add_time – 添加時間、上架時間等

4. last_time – 最后操作時間,如登錄、修改記錄

5. expire_time – 過期時間

6. name – 商品名稱、商家名稱等,不要跟title混用,title只用于文章標題、職稱等

7. price – 價格

8. thumb – 只要是列表頁面中的窗口圖,一律用此命名

9. image_src – 相冊中的圖片地址一律用此命名,不要出現各種img,image,img_url,thumb_url等

10. head_thumb – 用戶頭像, 雖然有點長,一定要遵守。不要出現上述情況

11. image_alt – 相冊中圖片的alt屬性

12. desc – 描述、簡介,比如goods_desc,不要出現goods_txt這種

13. details – 詳情、文章內容等

14. order_id – 排序

15. telephone – 座機號碼

16. mobile – 手機號碼

17. phone – 當不區分手機和座機時,請用phone命名

18. address – 地址,單獨出現不要用addr縮寫,組合出現時需用縮寫,比如mac地址,mac_addr

19. zipcode – 郵編

20. region – 地區,大的區域,比如記錄杭州市、溫州市等

21. area – 區域,小的,比如上城區,江干區等

22. avg_cost – 人均消費

23. 待續

四、【數據表字段設計范例】

#FormatStrongID_0##FormatStrongID_1##FormatStrongID_2#

字段名

列名

類型

屬性備注

說明

流水號 id int(10) PK、自動增長  
特殊編號 cid varchar(4)   第一個主分類為11、第一個子分類為1101,類推,僅支持二級分類
名稱 name varchar(10)   頁面中需注明輸入不超過10個字
父分類 pid int(10)    
統計量 count int(10)    
是否熱門 is_hot tinyint(1)    
首頁顯示 is_index tinyint(1)    
排序 order_id int(10)  

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品久久久久久久久 | 激情网站在线观看 | 国产精品成人久久 | 韩国精品一区二区三区四区五区 | 久久久久久久久久久久久久久伊免 | 他也色在线视频 | 亚洲国产高清视频 | 国内精品国产三级国产a久久 | 久久久资源网 | 91久久久国产精品 | 91情侣偷在线精品国产 | 99精品电影 | 国产一级一级片 | 日本黄视频在线观看 | 欧美一区二区三区久久精品视 | 色999国产 | 自偷自偷久产久精九国品在线 | 久久久国产精品成人免费 | 日韩精品无码一区二区三区 | 在线播放免费播放av片 | 91 在线观看 | 久久久久久久久浪潮精品 | 在线日韩欧美 | 性片网站 | 调教小男生抽打尿孔嗯啊视频 | 成人免费视频 | 小雪奶水翁胀公吸小说最新章节 | 日本精品视频一区二区三区四区 | 日本视频免费看 | 国产精品一区2区3区 | 成年片在线观看 | 毛片免费视频播放 | 全黄性性激高免费视频 | 精品国产一区二区三区久久久狼牙 | 欧美亚洲一区二区三区四区 | 91午夜视频| 狠狠干91 | 天天透天天狠天天爱综合97 | 精品亚洲一区二区三区 | 精品一区二区三区网站 | 国产在线观看91一区二区三区 |