一 MySQL 中的資料型別

2022-08-30 10:12:09 字數 987 閱讀 9614

mysql 支援所有標準 sql 數值資料型別。

作為 sql 標準的擴充套件,mysql 也支援整數型別 tinyint、mediumint 和 bigint。

數值型別中的長度 m 是指顯示長度,並不表示儲存長度,只有字段指定 zerofill 時有用

例如:int(3),如果實際值是 2,如果列指定了 zerofill,查詢結果就是 002,左邊用 0 來 填充

1)char(n) 若存入字元數小於 n,則以空格補於其後,查詢之時再將空格去掉。所以 char 型別儲存的字串末尾不能有空格,varchar 不限於此。

2)char 型別的字串檢索速度要比 varchar 型別的快。

1)varchar 可指定 n,text 不能指定,內部儲存 varchar 是存入的實際字元數 +1 個字 節(n<=255)或 2 個位元組(n>255),text 是實際字元數 +2 個位元組。

2)text 型別不能有預設值。

3)varchar 可直接建立索引,text 建立索引要指定前多少個字元。varchar 查詢速度快 於 text, 在都建立索引的情況下,text 的索引似乎不起作用。

1)blob 和 text 儲存方式不同,text 以文字方式儲存,英文儲存區分大小寫,而 blob 是以二進位制方式儲存,不分大小寫。

2)blob 儲存的資料只能整體讀出。

3)text 可以指定字符集,blob 不用指定字符集。

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