資料型別
位元組長度
範圍或用法
bigint
8無符號[0,2^64-1],有符號[-2^63 ,2^63 -1]
binary(m)
m類似char的二進位制儲存,只包含byte串而非字串,它們沒有字符集的概念,排序和比較操作都是基於位元組的數字值
bit1
無符號[0,255],有符號[-128,127]
blob
max:64k
二進位制的物件,大小寫敏感
char(m)
m定長字串
date
3以yyyy-mm-dd的格式顯示,比如:2009-07-19
datetime
8以yyyy-mm-dd hh:mm:ss的格式顯示,比如:2009-07-19 11:22:30
decimal(m,d)
m+1或m+2
儲存精確的數值
double(m,d)
8雙精度浮點
enum
1或2
最大可達65535個不同的列舉值,單選字串資料型別,適合儲存表單介面中的「單選值」
float(m,d)
4 單精度浮點數
geometry
儲存空間點資料
geometrycollection
geometry集合類
int4
無符號[0,2^32-1],有符號[-2^31,2^31-1]
integer
4 無符號[0,2^32-1],有符號[-2^31,2^31-1]
json
json格式資料
linestring
點之間的線性插值曲線
longblob
max:4g
大小寫敏感
longtext
max:4g
大小寫不敏感
mediumblob
max:16m
大小寫敏感
mediumint
3無符號[0,2^24-1],有符號[-2^23,2^23-1]
mediumtext
max:16m
大小寫不敏感
multilinestring
點之間的線性插值曲線的集合
multipoint
點的集合
multipolygon
多邊形的集合
numeric(m,d)
m+1或m+2
精確儲存數值,同decimal
point
二維空間中的點
polygon
多邊形
real(m,d)
浮點數,real就是double ,如果sql伺服器模式包括real_as_float選項,real是float的同義詞而不是double的同義詞
set多選字串資料型別,適合儲存表單介面的「多選值」
insert into enum_set_table(id,gender,hobby) values(null,'f','music,movie,footbal');
smallint
2 無符號[0,65535],有符號[-32768,32767]
text
max:64k
大小寫不敏感
time
3 以hh:mm:ss的格式顯示。比如:11:22:30
timestamp
4 以yyyy-mm-dd的格式顯示,比如:2009-07-19
tinyblob
max:255
大小寫敏感
tinyint
1 整數[0,255]
tinytext
max:255
大小寫不敏感
varbinary(m)
m 類似varchar的變長二進位制儲存
varchar(m)
m 變長字串,要求m<=255
year
1 以yyyy的格式顯示。比如:2009
MySQL資料型別(彙總)
mysql資料型別 數值型別型別 大小範圍 有符號 範圍 無符號 用途tinyint 1位元組 128,127 0,255 小整數值 smallint 2位元組 32768,32767 0,65535 大整數值 mediumint 3位元組 2147483648,2147483647 0,16777...
Mysql 資料型別彙總筆記
資料 資料是乙個資訊的集合,以某種資料型別儲存在資料庫裡。資料型別用於指定特定列所包含資料的規則,它決定了資料儲存在列裡的方式,包括列的長度,是否是字母 數字 日期和時間 影象 二進位制資料等。資料型別是資料本身的特徵,把其特性設定到表的字段。字段定義 資料型別定義 是一種資料檢驗的方式,控制了每個...
mysql資料庫資料型別彙總
整數型別 型別名稱 說明範圍 儲存需求 tinyint 很小的整數 128 127 1個位元組 smallint 小的整數 32768 32767 2個位元組 mediumint 中等大小的整數 8388608 8388607 3個位元組 int integhr 普通大小的整數 2147483648...