char和varchar :漢字佔兩個位元組 英文,數字或者是字元佔乙個位元組
列:性別:男 女
char(2) 或者varchar(2)因為是漢字佔兩個位元組 所以為2 這就是非unicode編碼
nchar和nvarchar:無論是漢字還是英文,數字或字元都佔乙個字元
列如:性別:男 女
nchar(1)或者nvarchar(1) 因為它是unicode編碼所以是1 占用乙個位元組
固定長度與非固定長度
身份證號:18位長度固定,char(18)或者nchar(18)
可變長度:
住址:varchar(255)或者nvarchar(255)
如果住址中存在漢字、數字、字母。所以這種情況用nvarchar(255)型別
**和新聞:text,或者ntext 像是這種文字較多的樣體用這樣的資料型別
如圖:
MYSQL中的資料型別
mysql支援大量的列型別,它可以被分為3類 數字型別 日期和時間型別以及字串 字元 型別。本節首先給出可用型別的乙個概述,並且總結每個 列型別的儲存需求,然後提供每個類中的型別性質的更詳細的描述。概述有意簡化,更詳細的說明應該考慮到有關特定列型別的附加資訊,例如你能為其指定值的允 許格式。由mys...
mysql 中的資料型別
mysql 中的資料型別 2008 01 29 13 23 資料型別 描述位元組 推薦使用 smallint 整數,從 32000到 32000範圍 2儲存相對比較小的整數。比如 年紀,數量 int整數,從 2000000000 到 2000000000 範圍 4儲存中等整數 例如 距離 bigin...
MySQL中的資料型別
資料型別 描述 位元組 推薦使用 allint 整數,從 32000到 32000範圍 2 儲存相對比較小的整數。比如 年紀,數量 int 整數,從 2000000000 到 2000000000 範圍 4 儲存中等整數 例如 距離 bigint 不能用 allint 或 int描述的超大整數。8 ...