欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

阿里的MySQL建表規(guī)范,居然只有10條

admin
2024年8月1日 20:40 本文熱度 752

很多公司有很厚一本的MySQL規(guī)范,規(guī)范內(nèi)容越多,越難落地執(zhí)行。


阿里的MySQL建表強制規(guī)范只有10條,大伙可以參考借鑒。




畫外音,另外:

索引強制規(guī)范有4條,SQL強制規(guī)范有9條;

建議規(guī)范與參考規(guī)范若干。




規(guī)范一:是否字段

1. 表達(dá)是否概念的字段,必須使用is_xxx的形式命名;

2. 數(shù)據(jù)類型必須是 unsigned tinyint;

3. 1表示是,0表示否;

舉例:是否刪除

正確:使用is_deleted,1表示刪除,0表示未刪除

錯誤:deleted, if_deleted, delete_or_not


規(guī)范二:字母與數(shù)字

1. 表名,字段名禁止出現(xiàn)大寫;



畫外音:MySQL在Windows下不區(qū)分大小寫,Linux下雖然區(qū)分,但為了避免節(jié)外生枝,統(tǒng)一禁止大寫。



2. 禁止數(shù)字開頭,禁止兩個下劃線中間只有數(shù)字;

舉例:

正確:aliyun_admin,level3_name

錯誤:AliyunAdmin,level_3_name


規(guī)范三:表名禁止使用復(fù)數(shù)

表名表示實體內(nèi)容,不是實體數(shù)量,禁止使用復(fù)數(shù)。


規(guī)范四:禁止使用保留字

常見的例如:desc,range,match,delayed...


規(guī)范五:主鍵,唯一索引,普通索引命名規(guī)范

1. 主鍵索引名:pk_xxx



畫外音:primary key



2. 唯一索引名:uk_xxx



畫外音:unique key



3. 普通索引名:idx_xxx


畫外音:index




規(guī)范六:小數(shù)類型規(guī)范

1. 小數(shù)類型使用decimal;

2. 禁止使用float和double;



畫外音:float和double存在精度損失,比較的時候,可能得到意想不到的結(jié)果。



3. 如果范圍超過decimal,可以拆成整數(shù)與小數(shù)分開存儲;


規(guī)范七:字符串長度非常相近,必須使用定長char


畫外音:預(yù)先分配存儲空間,不會觸發(fā)重新分配。




規(guī)范八:可變字符串規(guī)范

1. 如果字符串長度較長,且內(nèi)容長度差異較大,使用varchar;



畫外音:不預(yù)先分配存儲空間,比較節(jié)省空間。



2. 如果字符串長度大部分超過5000,使用text,獨立出一張表單獨存儲;



畫外音:避免影響主表其他字段索引效率。




規(guī)范九:強制字段

1. 必須具備id字段:類型為bigint unsigned,單表時自增,步長為1,不具備業(yè)務(wù)含義;

2. 必須具備create_time字段:類型為datetime(除非記錄時區(qū)信息,使用timestamp);

3. 必須具備update_time字段:同上;


規(guī)范十:禁止進(jìn)行物理刪除操作


畫外音:邏輯操作保留了數(shù)據(jù)資產(chǎn)的同時,能夠追溯操作行為。




貴司有MySQL規(guī)范嗎?你覺得他們的建表規(guī)范合理嗎?



來源丨公眾號:架構(gòu)師之路(ID:road5858)

該文章在 2024/8/2 18:33:15 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved