MySQL資料型別有哪些?本篇文章就帶給大家MySQL資料類型詳解。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
MySQL之資料型別
MySQL常見的資料型別有數值、日期和時間、字串
數值
整數型別(精確值)int
tinyintbigint
不動點類型(精確值)-十進制,數字
Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC
儲存範圍: -999.99 ~ 999.99NUMERIC就是NUMERIC說明:精確度是幾,小數點整數位元不能超過前面的精確度。 decimal(0) 預設是decimal(10,0)
浮點類型(近似值)-浮動
##Floating-Point Types (Approximate Value) - FLOAT, DOUBLEfloat 儲存4bytesfloat(7,4)就會看到這樣:-999.9999的顯示。 MySQL進行舍入時儲存的值,所以如果你插入999.00009成浮(7,4)柱,近似的結果是999.0001
If M and D are omitted, values are stored to the limits permitted by the hardware.
double 儲存8bytes
#DATE:日期'YYYY-MM-DD'. The supported range is '1000-01-01' to '9999-12-31'
##DATETIME:日期時間組合'YYYY-MM-DD HH:MM:SS' The supported range is '1000-01-01 00 :00:00' to'9999-12-31 23:59:59'.
##TIMESTAMP:時間戳'1970-01-01 00:00:01.000000' UTC to '2038-01-19 03:14:07.999999' 注意:不能等於'1970-01-0100:01-0100:000:00:00:01-00:01-0100:01-01000零零;
時間'-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;預設情況下,超出範圍的值會被自動轉換成接近的值,eg:'-850:00:00' and '850:00:00' are converted to '-838:59:59' and '838:59:59';無效的的時間值會轉換成'00 :00:00'
YEAR: range 1901 to 2155, or 0000 注意:YEAR(4) and YEAR( 2)不同之處在於顯示不同;eg:70 (1970 or 2070) or 69 (2069).
##字串
0 to 255 定長,儲存時用空格補齊;讀取時刪除後面的空格, PAD_CHAR_TO_FULL_LENGTH sql模式開啟
#VARCHAR:#0 至 65,535 可變長度
#BLOB:
TEXT:
以上是MySQL資料型別有哪些? MySQL資料類型詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!