MySQL筆記 規範

2021-09-07 04:04:45 字數 1001 閱讀 5957

1、資料庫名詞、表名命名時有以下幾項規則:

(1)不能與其它資料庫重名,否則將會發生錯誤。

(2)名稱可以由任意字母、阿拉伯數字、下劃線(_)和「$」組成。

(3)名稱最長可以為64個字元,而別名最多可長達256個字元。

(4)不能使用mysql關鍵字作為資料庫名、表名。

(5)預設情況下,在windows下資料庫名、表名的大小寫是不敏感的,而在linux下資料庫名、表名的大小寫是敏感的。為了便於資料庫在平台間進行移植,建議使用小寫定義資料庫名和表名。

2、字符集的選擇

建議使用:utf8,最好使用utf8mb4。

資料庫的字符集。這裡的字元集合可以是gb2312或者gbk(簡體中文)、utf8(針對unicode的可變長度的字元編碼,也稱萬國碼)、big5(正體中文)、latin1(拉丁文)等。建議使用utf8,萬國碼,無需轉碼,無亂碼風險,節省空間,由於移動裝置原因最好使用utf8mb4(如使用 emoj i等表情符號),mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思。

3、一些命名規範

(1)主鍵字段:表名_id

(2)外來鍵字段:與主表主鍵字段完全一樣

(3)主鍵:pk_表名

(4)外來鍵:fk_從表名_主表名

(5)檢視:view_名稱

(6)儲存過程:proc_名稱

(7)函式:func_名稱

(8)觸發器:trg_表名_操作

(9)索引:idx_欄位名稱、uniq_欄位名稱

(10)游標:cur_名稱

(11)事件:event_名稱

4、一些注意事項

(1)儲存精確浮點數必須使用decimal替代float和double。

(2)儲存時間(精確到秒)建議使用timestamp型別,因為timestamp使用4位元組,datetime使用8個位元組。

mysql 筆記 命名 索引規範

1 命名規範 所有資料庫物件名稱必須使用小寫字母並用下劃線分割 禁止使用mysql保留關鍵字 如果表名中包含關鍵字查詢時,需要將其有單引號括起來 見名識意,並且最後不要超過32個字元 臨時庫表以tmp 為字首並以日期為字尾,備份表以bak 為字首並以日期為字尾 所有儲存相同資料的列名和列型別必須一致...

mysql 使用規範 MySQL使用規範

一 表設計類 強制類規範 1.建立表的儲存引擎必須是innodb。2.每個表必須顯式的指定乙個主鍵。3.不允許使用聯合主鍵。4.不允許使用外來鍵。5.不允許存在和主鍵重複的索引。6.自增長字段必須是主鍵或唯一索引。7.不允許在資料庫中儲存諸如,影像之類的二進位制資料。8.不允許使用text型別字段 ...

mysql 使用規範 MySQL使用規範

mysql使用規範 一 核心規範 www.2cto.com 1.不用資料庫做運營,如md5 order by rand 2.控制單錶資料量 a 單錶純int不超過1000w b 單錶含char不超過500w c 單庫不超過300 400個表 3.表字段數少而精 a 影響因素 i.io高效 ii.全表...