• tinyint(4),tinyint(80)有什么区别


    tinyint格式: TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4

    Tinyint占用1字节的存储空间,即8位(bit)。

    带符号的范围是-128到127。无符号的范围是0到255。

    tinyint(4) tinyint(80)


    的确都是一样的,4,80对存储和精度不起任何作用,仅起个在mySQL命令下的显示宽度,没什么意义。具体你应该参阅一下mySQL的官方参考手册。



    MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。

    显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。

    当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度。

    转自: http://www.educity.cn/wenda/402694.html

    http://www.jb51.net/article/53424.htm

    转自: 

  • 相关阅读:
    [001]
    SpringBoot默认首页跳转设置
    Tomcat网站根目录设置
    SpringBoot获取前端传递JSON的几种方法
    MySQL调优性能监控之show profile
    MySQL新特性MTS
    Java线程池拒绝策略
    快速排序与荷兰国旗及Partition问题
    数据结构与算法之返回最小和问题
    MySQL之谓词下推
  • 原文地址:https://www.cnblogs.com/pinganzi/p/5362338.html
Copyright © 2020-2023  润新知