MySQL數(shù)據(jù)類型有哪些?MySQL數(shù)據(jù)類型詳解

mysql數(shù)據(jù)類型有哪些?本篇文章就給大家?guī)?a href="http://m.babyishan.com/tag/mysql">mysql數(shù)據(jù)類型詳解。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你們有所幫助。

MySQL之?dāng)?shù)據(jù)類型

MySQL常見的數(shù)據(jù)類型有數(shù)值、日期和時(shí)間、字符串

數(shù)值

整數(shù)類型(精確值)

Integer Types (Exact Value) – INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

int
tinyint
bigint

MySQL數(shù)據(jù)類型有哪些?MySQL數(shù)據(jù)類型詳解

不動(dòng)點(diǎn)類型(精確值)-十進(jìn)制,數(shù)字

Fixed-Point Types (Exact Value) – DECIMAL, NUMERIC
DECIMAL(5,2): 5代表精度,2代表刻度;表示該列總共可以存儲(chǔ)5位數(shù)字,精確到小數(shù)點(diǎn)后2位;
存儲(chǔ)范圍: -999.99 ~ 999.99
NUMERIC就是NUMERIC
說明:精度是幾,小數(shù)點(diǎn)+整數(shù)位不能超過前面的精度。
decimal(0) 默認(rèn)是decimal(10,0)

浮點(diǎn)類型(近似值)-浮動(dòng)

Floating-Point Types (Approximate Value) – FLOAT, DOUBLE
float ?存儲(chǔ) 4bytes
float(7,4)就會(huì)看到這樣:-999.9999的顯示。MySQL進(jìn)行舍入時(shí)存儲(chǔ)的值,所以如果你插入999.00009成浮(7,4)柱,近似的結(jié)果是999.0001
If M and D are omitted, values are stored to the limits permitted by the hardware.
double ?存儲(chǔ) 8bytes

時(shí)間和日期

  • DATE:日期 ‘YYYY-MM-DD’. The supported range is?‘1000-01-01’?to?‘9999-12-31’

  • DATETIME:日期時(shí)間組合 ‘YYYY-MM-DD HH:MM:SS’ The supported range is?‘1000-01-01 00:00:00′?to’9999-12-31 23:59:59’.

  • TIMESTAMP:時(shí)間戳 ‘1970-01-01 00:00:01.000000’ UTC to ‘2038-01-19 03:14:07.999999’?????? 注意:不能等于’1970-01-01 00:00:00’會(huì)歸零;

  • TIME:時(shí)間 ‘-838:59:59.000000’ to ‘838:59:59.000000′ ? ? ?注意:’11:12′?means?’11:12:00′, not?’00:11:12’ ; ‘1112’?and?1112?as meaning?’11:12:00;默認(rèn)情況下,超出范圍的值會(huì)被自動(dòng)轉(zhuǎn)換成接近的值,eg:’-850:00:00′?and?‘850:00:00’?are converted to?‘-838:59:59’?and?‘838:59:59’;無效的的時(shí)間值會(huì)被轉(zhuǎn)換成’00:00:00’

  • YEAR: range?1901 to 2155, or 0000??? 注意:YEAR(4) and YEAR(2)不同之處在于顯示不同;eg:70 (1970 or 2070) or 69 (2069).

字符串

  • CHAR:0 to 255 定長(zhǎng),存儲(chǔ)時(shí)用空格補(bǔ)齊;讀取時(shí)刪掉后面的空格,PAD_CHAR_TO_FULL_LENGTH sql模式開啟

  • VARCHAR:0 to 65,535 可變長(zhǎng)度

  • BLOB:保存二進(jìn)制的大型數(shù)據(jù)(字節(jié)串),沒有字符集,eg:圖片、音頻視頻等

  • TEXT:保存非二進(jìn)制字符串(字符串);有一個(gè)字符集

  • BINARY和VARBINARY:類似CHAR和VARCHAR;保存字節(jié)字符串,而不是字符字符串,這意味著它們沒有字符集

總結(jié):

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享