MySQL 基礎知識

2021-08-04 05:01:14 字數 864 閱讀 6428

1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長;

2.如無備註,則數值型別的字段請使用unsigned屬性;

3.如無備註,排序欄位order_id在程式中預設使用降序排列;

4. 如無備註,所有欄位都設定notnull,並設定預設值;

5.如無備註,所有的布林值字段,如is_hot、is_deleted,都必須設定乙個預設值,並設為0;

6.所有的數字型別字段,都必須設定乙個預設值,並設為0;

7.針對varchar型別欄位的程式處理,請驗證使用者輸入,不要超出其預設的長度;

8.建表時將資料字典中的字段中文名和屬性備註寫入資料表的備註中(「pk、自動增長」不用寫);

9. 如無說明,建表時一律採用innodb引擎;

二、漢字長度與編碼有關

mysql 5.0 以上的版本:

1.乙個漢字佔多少長度與編碼有關:

utf-8:乙個漢字 = 3個位元組,英文是乙個位元組

gbk: 乙個漢字 = 2個位元組,英文是乙個位元組

2.varchar(n) 表示n個字元,無論漢字和英文,mysql都能存入n個字元,僅實際位元組長度有所區別。

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...

Mysql基礎知識

text 用於大文字的儲存 char n 用於儲存小字串 varchar n 用於儲存小字串 decimal a,b 儲存數字型別 a表示長度,b表示小數的長度,eg 5位資料保留2位小數 decimal 5,2 int 儲存數字型別 bit 布林型別 datetime 日期主鍵 primary k...