• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 数据类型:int

数据类型:int

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了数据类型,int等相关知识,希望本文的分享对您有所帮助
整数类型:int

INT[(M)] [UNSIGNED] [ZEROFILL]

M表示显示最大宽度,最大为255,个人认为无意义当M定义值为1时,也可以存储到10位数据[或许这里的只是对前端的应用显示吧?]

大小:4个字节

存储范围:

single(-2^(32-1),2^(32-1)-1]、unsingle(0,2^32-1)


1.MySQL以一个可选的显示宽度指示器的形式对SQL标准进行扩展,这样当从数据库检索一个值时,可以把这个值加长到指定的长度。例如,指定一个字段的类型为int(6),既可以保证所包含数字少于6个的值从数据库中检索出来时能够自动地用空格填充,需要注意的是,使用一个宽度指示器,不会影响字段的大小和它的存储值的范围。

2.当超出许可范围的数字,会截短后存储。还有一个比较特别的地方是,mysql会在不合规定的值插入表前自动修改为0。

3.ZEROFILL修饰规定0(不是空格)可以用来填补输出的值。使用这个修饰符可以阻止MySQL数据库存储负值。

mysql>create table t1(id int,id2int unsigned);
Query OK, 0 rows affected (0.13 sec)

932.jpg


总结:

创建表int类型默认为signed,默认为11,unsigned默认为10.

int(M) 在 integer 数据类型中,M 表示最大显示宽度。

在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。

和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。

M最大值为255,因为int无符号数,最大值为4294967295,宽度为10位,所以定义int(255)是没有意义的。所以定义宽度没有意思。

无符号数默认为10,有符号数默认为11,因为一个 -号,符号位。

以上就是数据类型:int的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySql实现跨表查询的方法详解
  • MySQL分表实现上百万上千万记录分布存储的批量查询设计模式详解
  • 基于mysql数据库的密码问题详解
  • 基于mysql时间处理函数的应用详解
  • 深入sql数据连接时的一些问题分析
  • MySQL数据库InnoDB数据恢复工具的使用小结详解
  • 详解MYSQL的备份还原(PHP实现)
  • MySQL笔记之连接查询详解
  • MySQL笔记之数据类型详解
  • MySQL笔记之数学函数详解

相关文章

  • 2018-12-05ORACLE 自动提交问题
  • 2018-12-05当忘记 SQL Server 管理员密码该如何处理
  • 2018-12-05MySQL实现同时查询更新同一张表的实例分析
  • 2017-05-11MySQL的增删查改语句用法示例总结
  • 2018-12-05MySQL创建索引和删除索引的方法
  • 2018-12-05SQL Server全文索引服务
  • 2018-12-05MySQL学习笔记之创建、删除、修改表的方法_MySQL
  • 2017-05-11MySQL存储引擎中的MyISAM和InnoDB区别详解
  • 2018-12-05有关性能指标的10篇内容推荐
  • 2018-12-05EXCEL与MySQL日期格式转换

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySql在Linux下安装和Mac下的配置详解(图)
    • Windows下通过DOS命令登录MYSQL的方法
    • 锁不住的查询
    • 虚拟主机中phpMyAdmin的安装配置方法
    • 如何向MySQL数据库或者Oracle或导入表格文件
    • mysql sql_mode="" 的作用说明
    • MySQL存储引擎中的MyISAM和InnoDB区别详解
    • SQL 查询分析中使用net命令问题
    • MySQL性能分析及explain的使用说明
    • MySQL数据表损坏的正确修复方案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有