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...