mysql中的資料型別

2021-10-03 20:52:02 字數 508 閱讀 1013

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 ...