MySQL表設計規則

2021-07-25 13:49:09 字數 594 閱讀 6085

1、表設計之欄位

(1) 表、列名必須有注釋

(2) 命名必須規範,由數字、字母和_組成,不能使用空格,不能使用關鍵字type、status等

(3)命名長度不超過20

(4)列舉型別字段狀態字段,使用char(1)或者char(2)型別,填寫預設值,狀態字段的預設值不能為null,一般是設定成0或-1, 而且注釋寫成commnet』**券狀態:1.已購買;2、已使用;3,、退款中;4、已退款』

(5)表中需要有create_time、update_time等,格式:』2016-12-22 00:00:00.0』

(6)預設值,數字型別**字段預設值為0,字串預設值為』 『,日期預設值為當前時間或』1900-0-01 00:00:00.0』

(7)主鍵欄位id用bigint自增,如果create語句中有auto_increment=6653864標識,請刪掉

(8)日期欄位的預設值能為null,一般設定為1970-12-31 00:00:00.0或者now()

(9)手機號碼、郵箱等字段會被檢索的字段不允許為null,預設值為空串』 『

(10)預設字元編碼為utf8(或者utf8mb4),預設儲存引擎為innodb

mysql 團購表設計 MySQL表設計規則

1 表設計之欄位 1 表 列名必須有注釋 2 命名必須規範,由數字 字母和 組成,不能使用空格,不能使用關鍵字type status等 3 命名長度不超過20 4 列舉型別字段狀態字段,使用char 1 或者char 2 型別,填寫預設值,狀態字段的預設值不能為null,一般是設定成0或 1,而且注...

mysql 建表規則

特別注意 強制 建立表時必須顯式指定字符集為utf8或utf8mb4。強制 建立表時必須顯式指定表儲存引擎型別,如無特殊需求,一律為innodb。強制 建表必須有comment。建議 建表時關於主鍵 強制要求主鍵為id,型別為int或bigint,且為auto increment。建議 表中所有字段...

mysql設計表月份 mysql,表設計

閒著沒事搞了一下,歡迎指教。使用者表 create table usr uid int 11 not null,name char 10 default null,primary key uid engine innodb default charset utf8 吃飯記錄表 create tabl...