mysql資料型別介紹

2021-08-25 12:07:21 字數 1523 閱讀 8946

其中的長度以位元組為單位

名稱長度

用法tinyint(m)

bit,bool,boolean

1如果為無符號數,可以儲存從0到255的數;

否則可以儲存從-128到127的數。

smallint(m)

2如果為無符號數,可以儲存從0到65535的數;

否則可以儲存從-32768到32767的數。

mediumint(m)

3如果為無符號數,可以儲存從0到16777215的數;否則可以儲存從-8388608到8388607的數

int(m)

integer(m)

4如果為無符號數,可以儲存從0到4294967295的數,否則可以儲存從-2147483648到2147483647的數。

bigint(m)

8如果為無符號數,可以儲存從0到18446744073709551615的數,否則可以儲存從-9223372036854775808到9223372036854775807的數。

float(precision)

4或8這裡的precision是可以直達53的整數。如果precision<=24則轉換為float,如果precision>24並且precision<=53則轉換為double。

float(m,d)

4單精度浮點數。

double(m,d),

double precision,

real

8雙精度浮點。

decimal(m,d),

dec,numeric,fixed

m+1或m+2

未打包的浮點數。

date

3以yyyy-mm-dd的格式顯示。

datetime

hh:mm:ss

8以yyyy-mm-dd的格式顯示。

timestamp

4以yyyy-mm-dd的格式顯示。

time

3以hh:mm:ss的格式顯示。

year

1以yyyy的格式顯示。

char(m)

m定長字串。

varchar(m)

最大m變長字串。m<=255.

tinyblob,

tinytext

最大255

tinyblob為大小寫敏感,而tinytext不是大小寫敏感的。

blob,

text

最大64k

blob為大小敏感的,而text不是大小寫敏感的。

mediumblob,

mediumtext

最大16m

mediumblob為大小寫敏感的,而mediumtext不是大小敏感的。

longblob,

longtext

最大4g

longblob為大小敏感的,而longtext不是大小敏感的。

enum(value1,….)

1或2最大可達65535個不同的值。

set(value1,….)

可達8最大可達64個不同的值。

Mysql資料型別介紹

資料型別 事例數值資料型別 tinyint smallint mediumint int bigint float 浮點小數資料型別 double 浮點小數資料型別 decimal 定點小數型別 日期 時間資料型別 year time date datetime timestamp 字串型別 cha...

MySQL常用資料型別介紹

本文使用的資料庫為mysql5.5,文章摘自 深入淺出mysql 僅作個人筆記,謝謝 任何數值的不符合精度的儲存都要考慮到資料庫模式的設定。整形資料型別 對於整型資料,mysql 還支援在型別名稱後面的小括號內指定顯示寬度,例如 int 5 表示當數值寬度小於5 位的時候在數字前面填滿寬度,如果不顯...

MySQL常用的資料型別介紹

mysql常用的資料型別介紹 大類小類 占用位元組 說明 整型數 tinyint 1 smallint 2 mediumint 3 int4 bigint 8 字元型char 1 預設是1個位元組,如果要用多個,用括號註明如char 10 表示使用10個位元組。varchar 不定 必須用括號來註明...