學習MySQL之數據類型(四)

1、   整數類型spa

整數類型視頻

佔用字節圖片

最小值ci

最大值字符串

TINYINTtable

1音頻

有符號 -128二進制

無符號0數據

有符號127top

無符號255

SMALLINT

2

有符號-3 2768

無符號0

有符號3 2767

無符號6 5535

MEDIUMINT

3

有符號-83 8608

無符號0

有符號838 8607

無符號1677 7215

INT / INTEGER

4

有符號-21 4748 3648

無符號0

無符號21 4748 3647

無符號42 9496 7295

BIGINT

8

有符號-9E19

無符號0

有符號9E19

無符號1E20

 

2、   浮點數類型:

    判斷使用哪一種浮點類型,根據實際狀況來定,當須要精確到小數點後10位以上,就須要選擇DOUBLE。

 

浮點數類型

佔用字節

最小值

最大值

FLOAT

4

±1.75494651E-38

±3.402823466E+38

DOUBLE

8

±2.2250738585072014E-308

±1.7976931348623157E+308

 

2、  字符串類型

  1. 1.  CHAR系列字符串

    存儲少許字符。如存儲的字符串長度常常變換,能夠選用VARCHAR。

字符串類型

佔用字節

描述

CHAR(M)

M

M爲 ( 0 ~ 255 ) 之間整數

VARCHAR(M)

M

M爲 ( 0 ~ 6 5535 ) 之間整數

 

  1. 2.  TEXT系列字符串

字符串類型

佔用字節

描述

TINYTEXT

0~255

值的長度爲+2個字節

TEXT

0~6 5535

值的長度爲+2個字節

MEDIUMTEXT

0~1 6777 2150

值的長度爲+3個字節

LONGTEXT

0~42 9496 7295

值的長度爲+4個字節

  1. 3.  BINARY系列字符串

    與CHAR系列很是類似,但BINARY能夠存儲二進制數據(圖片、音頻、視頻)。當存儲的二進制數據長度常常變化,可選擇VARBINARY。

 

字符串類型

佔用字節

描述

BINARY(M)

M

容許長度爲 0~M

VARBINARY(M)

M

容許長度爲 0~M

  1. 4.   BLOB系列字符串

    與TEXT系列類似,但BLOB能夠存儲二進制數據(圖片、音頻、視頻)。

字符串類型

字節

TINYBLOB

0~255

BLOB

0~216次方  64KB

MEDIUMBLOB

0~224次方  16MB

LONGBLOB

0~232次方  4GB

 

3、             日期和時間類型

 

日期和時間類型

佔用字節

最小值

最大值

DATE

4

1000-01-01

9999-12-31

DAETTIME

8

1000-01-01 00:00:00

9999-12-31 23:59:59

TIMESTAMP

4

19700101080001

2038年某個時刻

TIME

3

-835:59:59

835:59:59

YEAR

1

1901

2155

 

4、   定點數類型

    其有效值範圍,由M和D決定。

定點數類型

佔用字節

最小值

最大值

DEC(M,D)/DECIAL(M,D)

M+2

與DOUBLE相同

與DOUBLE相同

 

5、  位類型

位類型

佔用字節

最小值

最大值

BIT(M)

1~8

BIT(1)

BIT(64)

相關文章
相關標籤/搜索