最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫(kù)命名規(guī)范及約定

 更新時(shí)間:2014年03月04日 13:43:53   作者:  
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的操作規(guī)范及、表名約定、列名約定,需要的朋友可以參考下

一、【操作規(guī)范】
1. 如無(wú)備注,則表中的第一個(gè)id字段一定是主鍵且為自動(dòng)增長(zhǎng);
2. 如無(wú)備注,則數(shù)值類型的字段請(qǐng)使用UNSIGNED屬性;
3. 如無(wú)備注,排序字段order_id在程序中默認(rèn)使用降序排列;
4. 如無(wú)備注,所有字段都設(shè)置NOT NULL,并設(shè)置默認(rèn)值;
5. 如無(wú)備注,所有的布爾值字段,如is_hot、is_deleted,都必須設(shè)置一個(gè)默認(rèn)值,并設(shè)為0;
6. 所有的數(shù)字類型字段,都必須設(shè)置一個(gè)默認(rèn)值,并設(shè)為0;
7. 針對(duì)varchar類型字段的程序處理,請(qǐng)驗(yàn)證用戶輸入,不要超出其預(yù)設(shè)的長(zhǎng)度;
8. 建表時(shí)將數(shù)據(jù)字典中的字段中文名和屬性備注寫入數(shù)據(jù)表的備注中(“PK、自動(dòng)增長(zhǎng)”不用寫);
9. 如無(wú)說(shuō)明,建表時(shí)一律采用innodb引擎;

二、【常用表名約定】
0. 說(shuō)明:表前綴用項(xiàng)目名稱首字母縮寫;所以表名都小寫,單詞之間用下劃線分開,單詞都用單數(shù)形式
1. user – 用戶
2. category – 分類
3. goods – 商品、產(chǎn)品等一切可交易網(wǎng)站的物品都用此命名
4. good_gallery – 物品的相冊(cè)
5. good_cate – 物品的分類,除了單獨(dú)作為表名,其他地方分類單詞一律用縮寫cate
4. attr – 屬性
5. article – 文章、新聞、幫助中心等以文章形式出現(xiàn)的,一般都用此命名
6. cart – 購(gòu)物車
7. feedback – 用戶反饋
8. order – 訂單
9. site_nav – 包括頁(yè)頭和頁(yè)尾導(dǎo)航
10. site_config – 系統(tǒng)配置表
11. admin – 后臺(tái)用戶 【RBAC標(biāo)準(zhǔn)表】
12. role – 后臺(tái)用戶角色【RBAC標(biāo)準(zhǔn)表】
13. access – 后臺(tái)操作權(quán)限,相當(dāng)于action【RBAC標(biāo)準(zhǔn)表】
14. role_admin – 后臺(tái)用戶對(duì)應(yīng)的角色【RBAC標(biāo)準(zhǔn)表】
15. access_role – 后臺(tái)角色對(duì)應(yīng)的權(quán)限【RBAC標(biāo)準(zhǔn)表】
16. 待續(xù)

三、【常用列名約定】
1. 表名_id – 通常用作外鍵命名
2. cid – 特殊的編號(hào),帶有元數(shù)據(jù),方便關(guān)聯(lián)查詢,你可以把它理解成類別(層次)編號(hào)。舉個(gè)例子,產(chǎn)品在分類時(shí),往往需要將其歸類到子分類下,相應(yīng)的字段中也一般只記錄子分類的id,這時(shí)若需要知道該產(chǎn)品屬于哪個(gè)主分類,就需要通過(guò)子分類信息再查詢到主分類信息,這是比較麻煩的,cid字段就是要解決這個(gè)問(wèn)題。一般的站點(diǎn)幾十個(gè)分類肯定是夠用了,所以這里假設(shè)某一主分類的cid為11,則子分類的cid從1101開始編號(hào),處理時(shí)只需截取前兩位數(shù)值便可知道該產(chǎn)品屬于哪一個(gè)主分類了。
3. add_time – 添加時(shí)間、上架時(shí)間等
4. last_time – 最后操作時(shí)間,如登錄、修改記錄
5. expire_time – 過(guò)期時(shí)間
6. name – 商品名稱、商家名稱等,不要跟title混用,title只用于文章標(biāo)題、職稱等
7. price – 價(jià)格
8. thumb – 只要是列表頁(yè)面中的窗口圖,一律用此命名
9. image_src – 相冊(cè)中的圖片地址一律用此命名,不要出現(xiàn)各種img,image,img_url,thumb_url等
10. head_thumb – 用戶頭像, 雖然有點(diǎn)長(zhǎng),一定要遵守。不要出現(xiàn)上述情況
11. image_alt – 相冊(cè)中圖片的alt屬性
12. desc – 描述、簡(jiǎn)介,比如goods_desc,不要出現(xiàn)goods_txt這種
13. details – 詳情、文章內(nèi)容等
14. order_id – 排序
15. telephone – 座機(jī)號(hào)碼
16. mobile – 手機(jī)號(hào)碼
17. phone – 當(dāng)不區(qū)分手機(jī)和座機(jī)時(shí),請(qǐng)用phone命名
18. address – 地址,單獨(dú)出現(xiàn)不要用addr縮寫,組合出現(xiàn)時(shí)需用縮寫,比如mac地址,mac_addr
19. zipcode – 郵編
20. region – 地區(qū),大的區(qū)域,比如記錄杭州市、溫州市等
21. area – 區(qū)域,小的,比如上城區(qū),江干區(qū)等
22. avg_cost – 人均消費(fèi)
23. 待續(xù)

四、【數(shù)據(jù)表字段設(shè)計(jì)范例】

分類表(t_category

字段名

列名

類型

屬性備注

說(shuō)明

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

相關(guān)文章

  • 圖文詳解mysql5.7安裝教程

    圖文詳解mysql5.7安裝教程

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了mysql5.7安裝教程的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 驗(yàn)證Mysql中聯(lián)合索引的最左匹配原則詳情

    驗(yàn)證Mysql中聯(lián)合索引的最左匹配原則詳情

    這篇文章主要介紹了驗(yàn)證Mysql中聯(lián)合索引的最左匹配原則詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 解決mysql登錄錯(cuò)誤:''Access denied for user ''root''@''localhost''

    解決mysql登錄錯(cuò)誤:''Access denied for user ''root''@''localhost''

    這篇文章主要介紹了mysql登錄錯(cuò)誤:'Access denied for user 'root'@'localhost',本文給出了操作過(guò)程及注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • MySQL數(shù)據(jù)庫(kù)表的約束詳解析

    MySQL數(shù)據(jù)庫(kù)表的約束詳解析

    約束是為了安全插入數(shù)據(jù),保證數(shù)據(jù)的合法性,防止無(wú)效數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),它類似編譯器語(yǔ)法提示,減少防止程序員在不知情的情況下插入錯(cuò)誤數(shù)據(jù),這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)表的約束,需要的朋友可以參考下
    2025-05-05
  • 如何解決MySQL服務(wù)啟動(dòng)失敗ERROR 2003:10061問(wèn)題

    如何解決MySQL服務(wù)啟動(dòng)失敗ERROR 2003:10061問(wèn)題

    這篇文章主要介紹了如何解決MySQL服務(wù)啟動(dòng)失敗ERROR 2003:10061問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • MySQ回滾日志Undo Log實(shí)踐記錄

    MySQ回滾日志Undo Log實(shí)踐記錄

    Undo Log是一種用于撤銷操作的日志,它記錄了事務(wù)發(fā)生之前的數(shù)據(jù)狀態(tài)(主要是修改前的舊版本數(shù)據(jù)),本文給大家介紹MySQ回滾日志Undo Log實(shí)踐記錄,感興趣的朋友一起看看吧
    2025-09-09
  • MYSQL將表名稱修改成大寫的存儲(chǔ)過(guò)程

    MYSQL將表名稱修改成大寫的存儲(chǔ)過(guò)程

    這篇文章主要為大家詳細(xì)介紹了MYSQL將表名稱修改成大寫的存儲(chǔ)過(guò)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 十億級(jí)MySQL大表的查詢優(yōu)化10種方法

    十億級(jí)MySQL大表的查詢優(yōu)化10種方法

    針對(duì)十億級(jí)MySQL大表的查詢優(yōu)化,本文主要介紹了10種經(jīng)過(guò)驗(yàn)證的核心優(yōu)化策略及對(duì)應(yīng)SQL實(shí)現(xiàn)方案,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • 深入理解?MySQL?鎖機(jī)制之全局鎖、表鎖與行鎖深度解析

    深入理解?MySQL?鎖機(jī)制之全局鎖、表鎖與行鎖深度解析

    MySQL?作為主流關(guān)系型數(shù)據(jù)庫(kù),其鎖機(jī)制設(shè)計(jì)尤為關(guān)鍵,本文將圍繞全局鎖、表鎖、行鎖?三種鎖類型,深入剖析其原理、使用場(chǎng)景與注意事項(xiàng),幫助你更好地理解并優(yōu)化數(shù)據(jù)庫(kù)并發(fā)性能,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • 簡(jiǎn)單聊一聊SQL中的union和union?all

    簡(jiǎn)單聊一聊SQL中的union和union?all

    在寫SQL的時(shí)候,偶爾會(huì)用到兩個(gè)表的數(shù)據(jù)結(jié)合在一起返回的,就需要用到UNION 和 UNION ALL,這篇文章主要給大家介紹了關(guān)于SQL中union和union?all的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

保康县| 鄢陵县| 青阳县| 望江县| 嘉黎县| 连山| 青田县| 双牌县| 高要市| 鄂伦春自治旗| 茂名市| 育儿| 大姚县| 涡阳县| 陕西省| 遂川县| 海淀区| 化德县| 会泽县| 修水县| 邓州市| 于都县| 阳山县| 云南省| 台山市| 蒙山县| 来凤县| 海原县| 滦平县| 新宁县| 和平区| 无极县| 改则县| 鹤庆县| 信宜市| 家居| 通道| 宜君县| 务川| 拜泉县| 贡嘎县|