MySQL資料型別

2021-10-02 20:45:57 字數 1744 閱讀 8035

blob和text區別使blob儲存的是二進位制資料,沒有排序規則或字符集,而text型別有字符集和排序規則。

型別位元組

用途char

( 0 , 2^8 )

定長字串

varchar

( 0 , 2^16 )

變長字串

tinytext

( 0 , 2^8 )

短文本字串

text

( 0 , 2^16 )

長文字資料

mediumtext

( 0 , 2^24 )

中等長度文字資料串

longtext

( 0 , 2^32 )

極大文字資料

型別位元組

用途binary

( 0 , 2^8 )

定長字串

varbinary

( 0 , 2^16 )

變長字串

tinyblob

( 0 , 2^8 )

短文本字串

blob

( 0 , 2^16 )

長文字資料

mediumblob

( 0 , 2^24 )

中等長度文字資料串

longblob

( 0 , 2^32 )

極大文字資料

型別位元組

範圍(signed)

範圍(unsigned)

用途tinyint

1( -2^7 , 2^7-1 )

( 0 , 2^8-1 )

極小型整數值

smallint

2( -2^15 , 2^15-1 )

( 0 , 2^16-1 )

小型整數值

mediumint

3( -2^23 , 2^23-1 )

( 0 , 2^24-1 )

中型整數值

int4

( -2^31 , 2^31-1 )

( 0 , 2^32-1 )

大型整數值

bigint

8( -2^63 , 2^63-1 )

( 0 , 2^64-1 )

極大型整數值

m表示數字總個數,d表示小數點後個數

型別位元組md

用途說明

float(m,d)

4≤255

≤30單精度浮點數

隨小數增多,精度變得不準確

double(m,d)

8≤255

≤30雙精度浮點數

隨小數增多,精度變得不準確

decimal(m,d)

m+1≤65

≤30十進位制型

隨小數增多,精度始終準確

型別位元組

格式用途

year

1yyyy

年date

3yyyy-mm-dd

年月日time

3hh:mm:ss

時分秒datetime

8yyyy-mm-dd hh:mm:ss

日期+時間

timestamp

4yyyy-mm-dd hh:mm:ss

日期+時間

型別位元組

範圍用途

enmu

1 | 2, 取決於列舉成員的數量

≤65535

列舉set

1 | 2 | 3 | 4 | 8,取決於集合成員的數量

≤64集合

mysql資料型別用法 mysql資料型別和用法

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 mysql支援多種列型別 數值型別 日期 時間型別和字串 字元 型別。本章首先對這些列型別進行了概述,然後更加詳細地描述了各種列的型別,以及列型別儲存需求的總結。概述很簡單。關於具體列型別 歡迎進入linux社群論壇,與200萬技術人員互...

mysql 資料型別 真假 MySQL 資料型別

mysql基礎 資料型別 整型型別 根據所儲存的整數數值取值範圍不同,可分為以下五類 1 tinyint佔1個位元組 2 smallint佔2個位元組 3 mediumint 佔3個位元組 4 int佔4個位元組 5 bigint佔8個位元組 根據每種型別所佔的位元組數可確定其無符號整數和有符號整數...

mysql 郵箱 資料型別 mysql 資料型別

1 整型mysql資料型別含義 有符號 tinyint m 1個位元組 範圍 128 127 smallint m 2個位元組 範圍 32768 32767 mediumint m 3個位元組 範圍 8388608 8388607 int m 4個位元組 範圍 2147483648 21474836...