MYSQL各字段的長度是多少?

2021-06-20 12:15:53 字數 1387 閱讀 6765

見下表:

序號

列型別需要的儲存量 1

tinyint

1 位元組 2

smallint

2 個位元組 3

mediumint

3 個位元組 4

int4

個位元組

5integer

4 個位元組 6

bigint

8 個位元組 7

float(x)

4 如果

x < = 24 或8

如果25 < = x < = 53

8float

4 個位元組 9

double

8 個位元組 11

double precision 

8 個位元組 12

real

8 個位元組 13

decimal(m,d)m位元組

(d+2 ,

如果m < d) 

14numeric(m,d) m位元組

(d+2 ,

如果m < d) 

日期和時間型別序號

列型別

需要的儲存量 1

date

3 個位元組 2

datetime 

8 個位元組 3

timestamp

4 個位元組 4

time

3 個位元組 5

year 

1 位元組

串型別序號

列型別需要的儲存量 1

char(m) 

m位元組,

1 <= m <= 255

2varchar(m)

l+1

位元組,

在此l <= m

和1 <= m <= 255

3tinyblob,tinytext

l+1

位元組,

在此l< 2 ^ 8

4blob, text

l+2

位元組,

在此l< 2 ^ 16

5mediumblob,

mediumtext

l+3

位元組,

在此l< 2 ^ 24

6longblob, longtext

l+4

位元組,

在此l< 2 ^ 32

7enum('value1','value2',...)1 或

2 個位元組

, 取決於列舉值的數目

(最大值

65535)

8set('value1','value2',...)1,

2,3,

4或8個位元組

, 取決於集合成員的數量(最多

64個成員

)

TCP UDP IP包的最大長度是多少

一 傳輸層 tcp 對於tcp來說,資料是流式傳輸的,傳輸資料可以接近無限大,單次傳輸的資料受限於網路層。udp 而對於udp,ip報頭佔20位元組,udp報頭佔8位元組,則最大的包體為65535 由報文長度字段決定 20 8 65507,單次傳輸的資料受限於網路層。二 網路層 區域網 mtu大約是...

MySQL中int 11 最大長度是多少?

今天在新增資料的時候,發現當資料型別為 int 11 時,我當時讓使用者新增資料時,最大輸入的長度為11位,結果,新增資料新增不上,導致出現問題,我又改為最大長度為10位,結果驗證9個1的時候是正常的,再次驗證9個9的時候又失敗了。經過查詢資料,最終找到了關於mysql中的資料型別 int 11 的...

MySQL中int 11 最大長度是多少?

這個11代表顯示寬度,整數列的顯示寬度與mysql需要用多少個字元來顯示該列數值,與該整數需要的儲存空間的大小都沒有關係,比如,不管設定了顯示寬度是多少個字元,bigint都要占用8個位元組。int是整型,11 是指顯示字元的長度,但要加引數的,最大為255,比如它是記錄行數的id,插入10筆資料,...