DBA:MySQL數據庫類型

一、mysql數據類型

MySQL中定義數據字段的類型對數據庫的優化非常重要
MySQL支持多種類型,大致可以分爲三類:數值,日期時間和字符串(字符)類型

二、數值類型

MySQL支持所有標準SQL數值數據類型,包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL、NUMERIC),以及近似數值數據類型(FLOAT、REAL、DOUBLE PRECISION)
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。
BIT數據類型保存位字段值,並且支持MyISAM、MEMORY、InnoDB和BDB表
MySQL也支持整數類型:TINYINT、INT、MEDIUMINT、BITINT。
每個正整數類型的存儲和範圍:
DBA:MySQL數據庫類型

三、時間和日期類型

表示時間值的日期和時間類型爲DATETIME,DATE,TIMESTAMP,TIME和YEAR
每個時間類型有一個有效值範圍和一個‘零’值,當指定不合法的MySQL不能表示的值時使用‘零’值。
TIMESTAMP類型有專有的自動更新特性。~~

每個時間喝日期的類型大小和範圍:
DBA:MySQL數據庫類型

四、字符串類型

字符串類型有:CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET。

字符串詳細類型:
DBA:MySQL數據庫類型

CHAR和VARCHAR類型相似,但他們保存和檢索的方式不同。最大長度和是否尾巴空格被保留等方面也不同。在存儲或檢索過程中不進行大小寫轉換。
BINARY和VARBINARY類似於CHAR和VARCHAR,不同的是它們包含二進制字符而非二進制字符串,包含字節字符串二不是字符字符串。這個說明它們沒有字符集,並且排序和比較基於列值字節的數值。
BLOB是一個二進制大對象,可以容納可變數量的數據。一共有四種BLOB類型,可存儲的最大長度不同。**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章