MySQL是當(dāng)前世界上最流行的開源數(shù)據(jù)庫之一,廣泛應(yīng)用于Web應(yīng)用、企業(yè)級軟件開發(fā)、移動APP等領(lǐng)域。MySQL5.6是較為穩(wěn)定的一個版本,在進(jìn)行SQL設(shè)計(jì)時必須嚴(yán)格遵守規(guī)范。
MySQL5.6 SQL設(shè)計(jì)規(guī)范如下:
1. 表名與字段名要全部使用小寫字母,使用下劃線分隔單詞; 2. 主鍵使用自增ID,字段名為id; 3. 表名一律使用單數(shù)形式; 4. 外鍵命名規(guī)范:匹配對應(yīng)表名的id字段,形式為表名_id; 5. 禁止使用MySQL保留字作為字段或表名; 6. 表達(dá)真假情況的字段,例如可用、已刪除等,使用tinyint(1)表示,值范圍為0、1; 7. 表達(dá)狀態(tài)的字段,例如審核狀態(tài)、展示狀態(tài)等,使用枚舉類型(ENUM)表示,定義枚舉值應(yīng)該明確; 8. 大文本字段如文章、描述等,使用text數(shù)據(jù)類型,極多文本使用longtext; 9. 字符編碼全部選擇utf8mb4,支持更多的字符集; 10. 索引按照使用頻率與區(qū)分度來建立,不要過多索引; 11. 使用外鍵時要注意考慮合適的級聯(lián)方式。
以上是MySQL5.6 SQL設(shè)計(jì)規(guī)范的基本內(nèi)容,遵守這些規(guī)范可以提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性,在數(shù)據(jù)量大時也有助于提高查詢效率。
上一篇css如何列表
下一篇iview css報錯