ZBLOG

mysql 中数据类型关键字有哪些?列出关系对照

MySQL 中常用的数据类型关键字如下:

  1. 数值类型:

    • INT:整型,占用 4 字节,取值范围为 -2147483648 到 2147483647。
    • BIGINT:长整型,占用 8 字节,取值范围为 -9223372036854775808 到 9223372036854775807。
    • FLOAT:单精度浮点数,占用 4 字节。
    • DOUBLE:双精度浮点数,占用 8 字节。
  2. 字符串类型:

    • CHAR(n):定长字符串类型,最多存储 n 个字符(不足 n 的右侧会自动补空格),n 的取值范围是 0 到 255。
    • VARCHAR(n):变长字符串类型,最多存储 n 个字符(不会补空格),n 的取值范围是 0 到 65535。
    • TEXT:可变长度的文本字符串。
  3. 时间日期类型:

    • DATE:日期类型(年-月-日)。
    • TIME:时间类型(时:分:秒)。
    • DATETIME:日期时间类型(年-月-日 时:分:秒)。
  4. 其他常见数据类型:

    • BOOLEAN/TINYINT(1):布尔型或者只有两种状态的整型。
    • ENUM(‘value1’,‘value2’,…):枚举型,在一定范围内选择一个值。
    • SET(‘value1’,‘value2’,…):集合型,可以选择多个值。

关系对照如下:

数据类型 大小(字节) 取值范围
INT 4 -2147483648 到 2147483647
BIGINT 8 -9223372036854775808 到 9223372036854775807
FLOAT 4 单精度浮点数
DOUBLE 8 双精度浮点数
CHAR(n) n+1 最多存储 n 个字符
VARCHAR(n) 根据实际长度变化 最多存储 n 个字符
TEXT L+2或L+3 L 表示文本长度,最大支持到 longtext,占用空间与数据长度相关
DATE 3 ‘1000-01-01’ 到 ‘9999-12-31’
TIME 3/4/5 ’-838:59:59’ 到 ‘838:59:59’
DATETIME 8 ‘1000-01-01 00:00:00’ 到 ‘9999-12-31 23:59:59’
BOOLEAN/TINYINT(1) 1 -128 到127 或者0到255

需要注意的是,这些数据类型的大小和取值范围也受到数据库版本、操作系统以及硬件配置等因素的影响,具体情况需要根据实际环境进行确认。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5382

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?