MySQL 中的数据类型用于定义表中列的取值范围和存储方式。常见的数据类型包括整数类型、浮点数类型、字符串类型、日期和时间类型等。
TINYINT:1 字节,范围 -128 到 127 或 0 到 255(无符号)。SMALLINT:2 字节,范围 -32768 到 32767 或 0 到 65535(无符号)。MEDIUMINT:3 字节,范围 -8388608 到 8388607 或 0 到 16777215(无符号)。INT:4 字节,范围 -2147483648 到 2147483647 或 0 到 4294967295(无符号)。BIGINT:8 字节,范围 -9223372036854775808 到 9223372036854775807 或 0 到 18446744073709551615(无符号)。FLOAT:4 字节,单精度浮点数。DOUBLE:8 字节,双精度浮点数。CHAR:固定长度字符串,长度范围 0 到 255。VARCHAR:可变长度字符串,长度范围 0 到 65535。TEXT:长文本类型,最大长度为 65535 字节。BLOB:二进制大对象,最大长度为 65535 字节。DATE:日期类型,范围 1000-01-01 到 9999-12-31。TIME:时间类型,范围 -838:59:59 到 838:59:59。DATETIME:日期和时间类型,范围 1000-01-01 00:00:00 到 9999-12-31 23:59:59。TIMESTAMP:时间戳类型,范围 1970-01-01 00:00:01 UTC 到 2038-01-19 03:14:07 UTC。TINYINT 而不是 INT。INT 而不是 VARCHAR 存储整数类型的 ID。CAST 或 CONVERT 函数进行显式转换。CREATE TABLE users (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age TINYINT UNSIGNED,
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);通过合理选择和使用数据类型,可以确保数据库的高效性和数据的完整性。
没有搜到相关的文章