MySQL 中的数据类型定义了存储在列中的值的类型和范围。数据类型的大小决定了它可以存储的最大数据量。选择合适的数据类型对于优化数据库性能和存储空间至关重要。
MySQL 中常见的数据类型包括:
TINYINT
(1 字节)SMALLINT
(2 字节)MEDIUMINT
(3 字节)INT
(4 字节)BIGINT
(8 字节)FLOAT
(4 字节)DOUBLE
(8 字节)DECIMAL
(根据精度和标度决定大小)CHAR
(固定长度,最大 255 字节)VARCHAR
(可变长度,最大 65535 字节)TEXT
(可变长度,最大 65535 字节)MEDIUMTEXT
(可变长度,最大 16777215 字节)LONGTEXT
(可变长度,最大 4294967295 字节)DATE
TIME
DATETIME
TIMESTAMP
BINARY
VARBINARY
BLOB
TINYINT
而不是 INT
。-- 创建表时选择合适的数据类型
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
age TINYINT UNSIGNED,
email VARCHAR(100),
birthdate DATE,
balance DECIMAL(10, 2)
);
通过合理选择和使用数据类型,可以有效提高数据库的性能和存储效率。
领取专属 10元无门槛券
手把手带您无忧上云