基础篇之MySQL支持的数据类型

MySQL支持的数据类型

  • 数据类型用来指定一定的存储格式、约束和有效范围

数值类型

  • 支持所有SQL中的数值类型

    • 严格数值类型【INTEGER(4字节、SMALLINT(2字节、DECIMAIL(M+2字节、NUMERIC
    • 近似数值类型【FLOAT(4字节、REAL(8字节、DOUBLE(8字节、PERCISION
    • 扩展增加【TINYINT(1字节、MEDIUMINT(3字节、BIGINT(8字节
  • 其中常用划分

    • 整数类型
    • 浮点数类型
    • 定点数类型
    • 位类型

当超过类型范围会报错“Out of range”

  • 对整型类型,支持在类型名称后面的小括号内指定显示宽度

一些属性

整数
  • 在填充时涉及关键字zerofill 【在数字位数不够的空间用字符"0"填充

eg:创建表data1,有id1 int 和 id2 int(4) 查看有无zerofill的区别

create table data1(id1 int,id2 int(4)); 建表

insert into data1 values(1,1);插入数据测试

alter table data1 modify id1 int zerofill; 修改表解构加上zerofill

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值