MySQL数据类型

14 篇文章 0 订阅
9 篇文章 0 订阅

练习题:p124
数值型:

  • 整型:tinyint , smallint , mediumint , int/integer , bigint
    在这里插入图片描述
    注意:
    1>为字段设置类型默认为有符号类型

    a int
    

    2>为字段设置无符号类型:在字段类型后面添加 unsigned

    a int unsigned
    

    3>如果插入的值超过了类型规定的范围,则插入的是临界值

    4>为类型设置宽度:

    MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(6)),常与zerofill一同使用。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围
    所以INT(1)和INT(11)默认是没有任何区别的!!!

    a int(7) zerofill #zerofill :插入值的宽度不够7,用0填充。
    #不添加zerofill宽度不生效,同时添加了zerofill默认为无符号数
    

    5>如果不为类型设置宽度,则长度默认为当前类型的最大宽度(最大范围),无符号和有符号类型长度不一样

  • 小数:
    点击观看小数类型具体细节

    • 浮点数
      在这里插入图片描述

    • 定点数
      在这里插入图片描述
      注意:
      1> M:整数宽度+小数宽度。 D:小数宽度
      2> M和D都可以省略。如果是decimal,则M默认为10,D默认为0。如果是float/double,则没有精度。

字符型:

  • 较短的文本:char varchar (char/varchar后面必须要指定显示宽度M)
    在这里插入图片描述
    在这里插入图片描述

  • 较长的文本:text blob(较长的二进制数据)

  • 其他字符类型

日期型: 点击查看视频
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值