mysql基本約定與命名規範

2022-05-20 17:55:25 字數 558 閱讀 1124

一、約定

1、如無特殊需求,所有表使用innodb引擎

2、如無特殊需求,所有主鍵均為自增型別

3、如無特殊需求,所有欄位均為not null,並給定預設值

4、所有欄位均設定備註,列舉字段需要說明每個列舉值的意義

5、在能滿足取值範圍的情況下,選擇占用儲存空間最小的資料型別。如布林值使用tinyint,時間型別使用timestamp

二、命名規範

1、資料庫名:與系統名相同

2、表名:系統名稱縮寫+_+表名。表名必須描述該錶的用途,由單個或多個名詞組成,首字母小寫,後續單詞首字母大寫。

3、欄位名:欄位名必須描述該字段的用途,由單個或多個名詞組成,單詞之間用下劃線連線

4、主鍵字段:表名+id

5、外來鍵字段:與主表主鍵字段完全一樣

6、主鍵:pk_+表名

7、外來鍵:fk_+從表名+_+主表名

8、檢視:view_+名名稱

9、儲存過程:prcd_+名稱

10、函式:fun_+名稱

11、觸發器:trg_+名稱

12、索引:idx_+名稱

命名規範 C 命名規範約定

命名規則約定 序 號描述示例 1類命名混合使用大小寫,首字母大寫 classname 2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫 typename 3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物 localvariable 4子程式引...

MySQL資料庫命名規範及約定

一 操作規範 1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長 2.如無備註,則數值型別的字段請使用un程式設計客棧signed屬性 3.如無備註,排序欄位order id在程式中預設使用降序排列 4.如無備註,所有欄位都設定not null,並設定預設值 5.如無備註,所有的布林值字段,...

Google C 程式設計規範 命名約定(部分)

1.通用命名規則 具備描述性,適當縮寫,型別和變數應該是名詞,函式名可以用 命令性 動詞 int num errors good.int num completed connections good.int price count reader 無縮寫 int num errors num 是乙個常...