MySQL 是一種開源的關系型數據庫管理系統。它支持各種數據類型,不同的數據類型對于不同的應用場景有不同的優勢。以下介紹幾種常見的 MySQL 數據類型:
-- 創建一個表,其中包含 int、varchar、datetime 和 text 等幾種數據類型 CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, date DATETIME DEFAULT CURRENT_TIMESTAMP, description TEXT );
1、整型(INT)
-- 定義一個整型字段 age INT(4) NOT NULL
INT 是一種常用的整型數據類型,它可以存儲帶符號的整數值。在 MySQL 中,INT 類型可以按照指定長度(最大11位)來存儲數字。例如,INT(4) 可以存儲從 -2147483648 到 2147483647 之間的整數。
2、字符串(VARCHAR)
-- 定義一個字符串字段 name VARCHAR(50) NOT NULL
VARCHAR 是一種變長字符串類型,它可以存儲任意長度的字符串,但是其存儲空間是有限制的。在 MySQL 中,VARCHAR 類型可以指定最大長度(最大65535個字符),例如 VARCHAR(50) 可以存儲長度不超過 50 的字符串。
3、日期時間類型(DATETIME)
-- 定義一個日期時間字段 date DATETIME DEFAULT CURRENT_TIMESTAMP
DATETIME 是一種日期時間類型,它可以存儲日期和時間的值。在 MySQL 中,DATETIME 類型可以存儲 1000-01-01 到 9999-12-31 之間的日期和時間值。例如,DATETIME 可以存儲 2019-08-29 14:38:24 這樣的時間戳。
4、文本類型(TEXT)
-- 定義一個文本字段 description TEXT
TEXT 是一種用于存儲文本的數據類型。在 MySQL 中,TEXT 類型可以存儲最大長度為 65535 字節的文本。例如,TEXT 可以存儲一篇博客的正文內容。