二、MySQL 数据类型


二、数据类型


1. 数值类型

类型大小说明
TINYINT1 byte小整数值 (0,255) 三位
SMALLINT2 bytes大整数值 (0,65 535) 6.5万 五位
MEDIUMINT3 bytes大整数值 (0,16 777 215) 1600万 八位
INT或INTEGER4 bytes大整数值 (0,4 294 967 295) 42亿 十位
BIGINT8 bytes极大整数值 (0,18 446 744 073 709 551 615) 1844兆 二十位
FLOAT4 bytes单精度浮点数值
DOUBLE8 bytes双精度浮点数值
DECIMAL对 DECIMAL(M,D), 如果 M>D, 为 M+2 否则为 D+2小数值

2. 日期和时间类型

类型大小(bytes)格式说明
YEAR1YYYY年份值 (1901/2155)
DATE3YYYY-MM-DD日期值
TIME3HH:MM:SS时间值或持续时间
DATETIME8YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP4YYYYMMDD HHMMSS混合日期和时间值,时间戳 (1970-01-01 00:00:00/2038)

3. 字符串类型

类型大小说明
CHAR(M)0-255 bytes定长字符串 (M 为字符 0~255 之间的整数)
VARCHAR(M)0-65 535 bytes变长字符串 (M 为字符 0~65 535 之间的整数)
-
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极大文本数据

  • ENGTH() 函数返回一个字符串的长度 (以字节为单位)。
SELECT LENGTH('text');
-- 4

SELECT LENGTH('王');
-- 3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑士梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值