MySQL中的数据类型决定了如何存储和操作数据。选择合适的数据类型可以提高数据库的性能、减少存储空间的消耗,并确保数据的完整性。
INT
, BIGINT
, SMALLINT
, TINYINT
等。FLOAT
, DOUBLE
。DECIMAL
。CHAR
。VARCHAR
。TEXT
, MEDIUMTEXT
, LONGTEXT
。DATE
。TIME
。DATETIME
, TIMESTAMP
。SMALLINT
而不是INT
。INT
而不是VARCHAR
存储整数ID。ENUM
限制性别只能是“男”或“女”。-- 创建表时选择合适的数据类型
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age SMALLINT CHECK (age >= 0 AND age <= 100),
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 插入数据
INSERT INTO users (name, age, email) VALUES ('John Doe', 30, 'john.doe@example.com');
通过选择合适的数据类型,可以确保数据库的高效运行和数据的完整性。希望这些信息对你有所帮助。
领取专属 10元无门槛券
手把手带您无忧上云