mysql資料型別彙總

2021-09-07 20:53:27 字數 2014 閱讀 3332

資料型別

位元組長度

範圍或用法

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