mysql中的資料型別

2022-02-05 22:13:43 字數 719 閱讀 1915

一、整數型

特點:①如果不設定無符號還是有符號,預設是有符號,如果想設定無符號,需要新增unsigned關鍵字

② 如果插入的數值超出了整型的範圍,會報out of range異常,並且插入臨界值

③ 如果不設定長度,會有預設的長度

長度代表了顯示的最大寬度,如果不夠會用0在左邊填充,但必須搭配zerofill使用!

二、小數型

特點:①

m:整數部位+小數部位

d:小數部位

如果超過範圍,則插入臨界值

②m和d都可以省略

如果是decimal,則m預設為10,d預設為0

如果是float和double,則會根據插入的數值的精度來決定精度

③ 定點型的精確度較高,如果要求插入數值的精度較高如貨幣運算等則考慮使用

三、字元型

儲存較長的文字 使用 text,blod

儲存較短的文字 char,varchar

儲存較短的二進位制 binary,varbinary

儲存列舉 enum

儲存集合 set 

四、日期型別

datetime和timestamp的區別

datetime

位元組 8

時間範圍 1000——9999

不受時區等的影響

timestamp

位元組 4

時間範圍 1970-2038

受時區等的影響

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