一、約定
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 是乙個常...