MySQL資料型別說明

2021-05-24 05:53:50 字數 1816 閱讀 4625

名稱 

長度 

用法

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型別說明 MySQL 資料型別說明解釋

就是顯示的長度不一樣而已 都是占用四個位元組的空間 date 型別 資料型別描述 date 日期。格式 yyyy mm dd 注釋 支援的範圍是從 1000 01 01 到 9999 12 31 datetime 日期和時間的組合。格式 yyyy mm dd hh mm ss 注釋 支援的範圍是從 ...

Mysql資料型別簡明說明

mysql資料型別 分為整數型 帶小數點的和字元型 其他型。網上很多的內容來介紹,但是都稍嫌複雜,這裡做乙個簡明介紹 從小到大是 tiniint samllint mediumint int bigint 位元組 byte 分別是 1 2 3 4 8.他們所可以容納範圍是這樣計算的 例如是 n個位元...

MySQL 字段資料型別說明

型別說明 儲存量tinyint m unsigned zerofill 乙個很小的整數。有符號的範圍是 128到127,無符號的範圍是0到255。1 位元組 smallint m unsigned zerofill 乙個小整數。有符號的範圍是 32768到32767,無符號的範圍是0到65535。2...