MySQL 数据库支持多种数据类型,这些类型用于定义表中的列可以存储的数据的种类。数据类型决定了数据的存储方式、占用的空间大小以及可以进行的操作。正确选择和使用数据类型可以提高数据库的性能和效率。
TINYINT
, SMALLINT
, MEDIUMINT
, INT
, BIGINT
。FLOAT
, DOUBLE
。DECIMAL
。DATE
。TIME
。DATETIME
, TIMESTAMP
。CHAR
。VARCHAR
。TEXT
, MEDIUMTEXT
, LONGTEXT
。BINARY
, VARBINARY
, BLOB
, MEDIUMBLOB
, LONGBLOB
。ENUM
:预定义的字符串列表。SET
:预定义的字符串集合。CHECK
约束来限制数据范围。CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
age INT CHECK (age >= 0 AND age <= 120),
email VARCHAR(100) UNIQUE,
birthdate DATE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
通过合理选择和使用数据类型,可以确保数据库的高效运行和数据的准确性。
领取专属 10元无门槛券
手把手带您无忧上云