Mysql 資料型別詳解

2021-08-21 09:49:29 字數 1999 閱讀 1805

位元組大小

範圍(有符號)

範圍(無符號)

用途tinyint

1 位元組

最小:-128

最大:127

最小:0

最大:255

小整數值

smallint

2 位元組

最小:-32768

最大:32767

最小:0

最大:65535

短整數值

mediumint

3 位元組

最小:-8388608

最大:8388607

最小:0

最大:16777215

大整數值

int或integer

4 位元組

最小:-2147483648

最大:2147483647

最小:0

最大:4294967295

大整數值

bigint

8 位元組

最小:-9233372036854775808

最大:9223372036854775807

最小:0

最大:18446744073709551615

極大整數值

float

4 位元組

單精度浮點數值

double

8 位元組

雙精度浮點數值

decimal

對decimal(m,d) ,如果m>d,為m+2否則為d+2

依賴於m和d的值

依賴於m和d的值

小數值大小

用途char

0-255位元組

定長字串

varchar

0-255位元組

變長字串

tinyblob

0-255位元組

不超過 255 個字元的二進位制字串

tinytext

0-255位元組

短文本字串

blob

0-65535位元組

二進位制形式的長文字資料

text

0-65535位元組

長文字資料

mediumblob

0-16777215位元組

二進位制形式的中等長度文字資料

mediumtext

0-16777215位元組

中等長度文字資料

logngblob

0-4294967295位元組

二進位制形式的極大文字資料

longtext

0-4294967295位元組

極大文字資料

char(4)

儲存需求

varchar(4)

儲存需求

''' '

4個位元組

''1個位元組

'ab '

'ab '

4個位元組

'ab '

3個位元組

'abcd'

'abcd'

4個位元組

'abcd'

4個位元組

'abcdefgh'

'abcd'

4個位元組

'abcd'

4個位元組

大小(位元組)

範圍格式

用途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

81970-01-01 00:00:00/2037 年某時

yyyymmdd hhmmss

混合日期和時間值,時間戳

MySql資料型別詳解

1.整型 int mysql資料型別 含義tinyint m 1個位元組表示 128 127 smallint m 2個位元組表示 32768 32767 mediumint m 3個位元組表示 8388608 8388607 int m 4個位元組表示 2147483648 2147483647 ...

MySQL資料型別詳解

常見的資料型別 一 整型 tinyint smallint mediumint int integer bigint 位元組數123 48二 小數 float double dec m,d decimal m,d 位元組數488 8decimal 可以簡寫成dec,所以後兩個作用一樣 m 表示總共有...

Mysql資料型別詳解

mysql資料型別包括 1.整數型別,浮點數型別和定點數型別 2.時間和日期型別 3.字串型別 4.二進位制型別 整數型別 標準的sql中支援integer,smallint這兩類整數型別,mysql除了這兩個還有其他的,見下表 1位元組等於8位 2 8 256 2 16 65536.型別大小範圍 ...