MySQL 中提供了多種資料類型,包括數值類型(TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、FLOAT、DOUBLE、DECIMAL)、字元類型(CHAR、VARCHAR、TEXT、BLOB)、時間類型(DATE、TIME、DATETIME、TIMESTAMP)、集合類型(SET、ENUM)以及其他類型(JSON、BOOL)。
MySQL 中提供的資料類型
MySQL 是一個關係型資料庫管理系統,提供了各種數據類型來儲存不同類型的信息。以下是一些常見的資料類型:
數值類型
-
#TINYINT:1 位元組有符號整數,範圍為-128到127
-
SMALLINT:2 位元組有符號整數,範圍為-32,768 到32,767
-
MEDIUMINT:3 位元組有符號整數,範圍為-8,388,608 到8,388,607
-
INT:4 位元組有符號整數,範圍為-2,147,483,648 到2,147,483,647
#有符號整數,範圍為-9,223,372,036,854,775,808 到9,223,372,036,854,775,807-
FLOAT
:4 位元組浮點數,精確度為#7-
##FLOAT#:4 位元組浮點數節浮點數,精確度為15 位元
-
DECIMAL:任意精確度的固定精度小數
-
字元類型
CHAR(n)
:固定長度的字元數據,n 指定字元數
-
VARCHAR(n):可變長度的字元數據,n指定最大字元數
-
TEXT:非常長的文字資料
-
#BLOB:非常長的二進位資料
-
時間類型
DATE
:日期,格式為YYYY-MM-DD
- ##TIME:時間,格式為HH:MM:SS
- DATETIME:日期與時間,格式為YYYY-MM-DD HH:MM:SS
- TIMESTAMP:帶時區的時間戳,格式為YYYY-MM-DD HH:MM:SS.SSS
- #集合類型
SET(value1, value2, ...):儲存一系列不重複的值
- ENUM(value1, value2, ...):儲存一系列離散值,每個值只能有一個
- 其他類型
#JSON:用於儲存JSON 資料
以上是mysql中提供了哪幾種資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!