MySQL資料型別(彙總)

2021-10-06 23:01:17 字數 2010 閱讀 3652

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