-- 整数类型示例
CREATE TABLE integers_example (
id INT AUTO_INCREMENT PRIMARY KEY, -- INT 类型,自动递增,主键
tiny_int TINYINT, -- -128 到 127 或者 0 到 255(无符号)
small_int SMALLINT, -- -32768 到 32767 或者 0 到 65535(无符号)
medium_int MEDIUMINT, -- -8388608 到 8388607 或者 0 到 16777215(无符号)
big_int BIGINT -- -9223372036854775808 到 9223372036854775807 或者 0 到 18446744073709551615(无符号)
);
-- 浮点数类型示例
CREATE TABLE floats_example (
id INT AUTO_INCREMENT PRIMARY KEY, -- INT 类型,自动递增,主键
float_num FLOAT, -- 单精度浮点数
double_num DOUBLE -- 双精度浮点数
);
-- 字符串类型示例
CREATE TABLE strings_example (
id INT AUTO_INCREMENT PRIMARY KEY, -- INT 类型,自动递增,主键
char_str CHAR(10), -- 定长字符串,最多 255 个字符
varchar_str VARCHAR(255), -- 变长字符串,最多 65535 个字符
text_str TEXT -- 较大的文本块,最多 65535 个字符
);
-- 日期和时间类型示例
CREATE TABLE datetime_example (
id INT AUTO_INCREMENT PRIMARY KEY, -- INT 类型,自动递增,主键
date_col DATE, -- YYYY-MM-DD 格式
time_col TIME, -- HH:MM:SS 格式
datetime_col DATETIME, -- YYYY-MM-DD HH:MM:SS 格式
timestamp_col TIMESTAMP -- 类似于 DATETIME,但有一些特殊行为
);
TINYINT, SMALLINT, MEDIUMINT, INT, 和 BIGINT。这些类型用于存储不同范围的整数值。FLOAT 和 DOUBLE,用于存储小数点数值。FLOAT 是单精度浮点数,而 DOUBLE 是双精度浮点数。CHAR, VARCHAR, 和 TEXT。CHAR 是定长字符串,VARCHAR 是变长字符串,TEXT 用于存储较大的文本块。DATE, TIME, DATETIME, 和 TIMESTAMP。这些类型用于存储日期和时间信息。希望这些示例代码和解释能帮助你更好地理解 MySQL 的数据类型。
上一篇:mysql 四舍五入
下一篇:mysql 不等于
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站