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)
);
通过合理选择和使用数据类型,可以有效提高数据库的性能和存储效率。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
云+社区沙龙online[数据工匠]
Techo Youth2022学年高校公开课
腾讯云存储知识小课堂
企业创新在线学堂
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第17期]
云+社区沙龙online [国产数据库]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云