551 字
3 分钟
Views
Mysql文档
2025-08-02

数据类型#

数值类型#

类型占用空间范围(有符号)范围(无符号)说明
TINYINT1 字节-128 ~ 1270 ~ 255小整数值
SMALLINT2 字节-32,768 ~ 32,7670 ~ 65,535大整数值
MEDIUMINT3 字节-8,388,608 ~ 8,388,6070 ~ 16,777,215大整数值
INT / INTEGER4 字节-2,147,483,648 ~ 2,147,483,6470 ~ 4,294,967,295大整数值
BIGINT8 字节-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,8070 ~ 18,446,744,073,709,551,615极大整数值
FLOAT4 字节-3.402823466E+38 ~ -1.175494351E-38, 0, 1.175494351E-38 ~ 3.402823466E+380, (1.175494351E-38 ~ 3.402823466E+38)单精度浮点数
DOUBLE8 字节-1.7976931348623157E+308 ~ -2.2250738585072014E-308, 0, 2.2250738585072014E-308 ~ 1.7976931348623157E+3080, (2.2250738585072014E-308 ~ 1.7976931348623157E+308)双精度浮点数
DECIMAL对 DECIMAL(M,D) ,如果 M>D,为 M+2 否则为 D+2取决于 M 和 D 的值取决于 M 和 D 的值小数值

字符串类型#

类型大小用途
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-255 bytes不超过 255 个字符的二进制字符串
TINYTEXT0-255 bytes短文本字符串
BLOB0-65 535 bytes二进制形式的长文本数据
TEXT0-65 535 bytes长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215 bytes中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据

日期和时间类型#

类型大小 (bytes)范围格式用途
DATE31000-01-01 / 9999-12-31YYYY-MM-DD日期值
TIME3’-838:59:59’ / ‘838:59:59’HH:MM时间值或持续时间
YEAR11901 / 2155YYYY年份值
DATETIME8’1000-01-01 00:00:00’ 到 ‘9999-12-31 23:59:59’YYYY-MM-DD hh:mm混合日期和时间值
TIMESTAMP4’1970-01-01 00:00:01’ UTC 到 ‘2038-01-19 03:14:07’ UTCYYYY-MM-DD hh:mm混合日期和时间值,时间戳
结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038 年 1 月 19 日 凌晨 03:14:07

运算符#

比较运算符#

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<> 或 !=不等于
between … and …在某个范围之内(含最小、最大值)
in(…)在 in 之后的列表中的值,多选一
like 占位符模糊匹配(_匹配单个字符, %匹配任意个字符)
is null是 null

逻辑运算符#

| 逻辑运算符 | 功能 | | ---------- | ----------------------- | --- | --------------------------- | | and 或 && | 并且 (多个条件同时成立) | | or 或 | | | 或者 (多个条件任意一个成立) | | not 或 ! | 非 , 不是 |

聚合函数#

函数功能
count统计数量
max最大值
min最小值
avg平均值
sum求和

评论