mysql資料型別
數值型別型別
大小範圍(有符號)
範圍(無符號)
用途tinyint
1位元組[-128, 127]
[0, 255]
小整數值
smallint
2位元組[-32768, 32767]
[0, 65535]
大整數值
mediumint
3位元組[-2147483648, 2147483647]
[0, 16777215]
大整數值
int或integer
4位元組[-2147483648,2147483647]
[0, 4294967395]
大整數值
bigint
8位元組[-923372036854775808,923372036854775807]
[0,1844674407351615]
極大整數值
float
4位元組[-3.42823466e+38,-1.175494351e-38], 0, [1.175494351e-38,3.402823466351e+38]
0,[1.15494351e-38,3402823466e+38]
單精度 浮點型
double
8位元組[-1.7976931348623157e+308,-2.225073858 5072014e-308),0,(2.2250738585072014 e-308,1.7976931348623157e+308]
0,[2.2250738585072014e-308,1.7976931348623157e+308]
雙精度 浮點型
decimal
對於decimal(m,d),如果m>d為m+2,否則為d+2
依賴於m和d的值
依賴於m和d 的值
小數值時間日期型別型別
大小(位元組)
範圍(有符號)
格式用途
date
31000-01-01/9999-12-31
yyyy-mm-dd
日期值time
3『-838:59:59』/』838:59:59』
hh:mm:ss
時間值或持續時間
year
11901/2155
yyyy
年份值datetime
81000-01-01 00:00:00/9999-12-31 23:59:59
yyyy-mm-dd hh:mm:ss
混合日期和時間值
timestamp
41970-01-01 00:00:00結束時間是第2147483647秒,北京時間2038-1-19-11:14:07格林尼治時間2038-1-19 03:14:07
yyyymmdd
hhmmss 混合日期和時間值,時間戳
字串型別型別
大小範圍(位元組)
用途char
0-255
定長字串
varchar
0-65535
變長字串
tinyblob
0-255
不超過255個字元的二進位制字串
tinytext
0-255
短文本字串
blob
0-65535
二進位制形式的長文字資料
text
0-65535
長文字資料
mediumblob
0-16777215
二進位制形式的中等長度文字資料
mediumtext
0-16777215
中等長度文字資料
longblob
0-429496295
二進位制形式的極大文字資料
longtext
0-429496295
極大文字資料
mysql資料型別彙總
資料型別 位元組長度 範圍或用法 bigint 8無符號 0,2 64 1 有符號 2 63 2 63 1 binary m m類似char的二進位制儲存,只包含byte串而非字串,它們沒有字符集的概念,排序和比較操作都是基於位元組的數字值 bit1 無符號 0,255 有符號 128,127 bl...
Mysql 資料型別彙總筆記
資料 資料是乙個資訊的集合,以某種資料型別儲存在資料庫裡。資料型別用於指定特定列所包含資料的規則,它決定了資料儲存在列裡的方式,包括列的長度,是否是字母 數字 日期和時間 影象 二進位制資料等。資料型別是資料本身的特徵,把其特性設定到表的字段。字段定義 資料型別定義 是一種資料檢驗的方式,控制了每個...
mysql資料庫資料型別彙總
整數型別 型別名稱 說明範圍 儲存需求 tinyint 很小的整數 128 127 1個位元組 smallint 小的整數 32768 32767 2個位元組 mediumint 中等大小的整數 8388608 8388607 3個位元組 int integhr 普通大小的整數 2147483648...