我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql中int(5)的长度是多少

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql中int(5)的长度是多少

这篇文章主要介绍“mysql中int(5)的长度是多少”,在日常操作中,相信很多人在mysql中int(5)的长度是多少问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中int(5)的长度是多少”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

int(5)到底有是多长

在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?

如果你觉得是,那请你继续往下看,相信你会有新的收获的。

先来看一个实际例子

我们创建一个新表,表中只有一个主键 id 和一个 length 字段,其中 length 字段设置为 int(5) 。

#新建test表CREATE TABLE `test` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `length` int(5) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

是不是 length 字段只能存储长度不超过 5 的数字呢,我们来插入一条数据试试。

我们插入一条较大的数据 123456789 ,这个数据一共有 9 位,看能否正常插入。

#插入一条大数据insert into test (length) values (123456789);

结果证明 int(5) 能插入长度大于 5 的数据,所以现在可以肯定的是 int(5) 并不是代表数据的宽度。

#查看插入数据mysql> select * from test;+------------+-----------+| id         | length    |+------------+-----------+|  1         | 123456789 |+------------+-----------+

在 mysql 中 int 字段长度其实是固定的,就是 4 个字节,不管你 int(11)  还是 int(5) 字段长度就是固定的 4 个字节。

int(5) 其实是和另一个属性 zerofill 配合使用的,表示如果该字段值的宽度小于 5 时,会自动在前面补 0 ,如果宽度大于等于 5 ,那就不需要补 0 。

#int(5) length 字段添加了 zerofill 属性mysql> select * from test;+----+--------+| id | length |+----+--------+|  1 |  00888 ||  2 |  00012 ||  3 |  12345 ||  4 | 123456 |+----+--------+

注意前提是给该字段添加了 zerofill 属性,不然 int(5) 不起作用。

#int(5) length 字段没有 zerofill 属性mysql> select * from test;+----+--------+| id | length |+----+--------+|  1 |    888 ||  2 |     12 ||  3 |  12345 ||  4 | 123456 |+----+--------+

要想对整形字段设置长度,应该是选择 tinyint、smallint、mediumint、int、bigint 这几个类型,这几个整数类型才代表了固定的长度,具体长度请看下面这个表格。

mysql中int(5)的长度是多少

注意如果要存储带符号的整形数,是不支持 zerofill 属性的,会自动转换为 0,在一些涉及递减的业务中需要注意考虑一下。

到此,关于“mysql中int(5)的长度是多少”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql中int(5)的长度是多少

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql中int(5)的长度是多少

这篇文章主要介绍“mysql中int(5)的长度是多少”,在日常操作中,相信很多人在mysql中int(5)的长度是多少问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql中int(5)的长度是多少”的疑
2023-07-06

java int的长度是多少

int:int 数据类型是32位、有符号的以二进制补码表示的整数; (推荐学习:java课程)最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);一般地整型变量默认为 int 类型;
java int的长度是多少
2016-10-23

mysql中的int(5)到底有是多长

目录int(5)到底有是多长先来看一个实际例子总结int(5)到底有是多长在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。先来看一个实际例子我们创建一个新表,
2023-04-12

oracle中number的长度是多少

oracle number 数据类型的最大长度为 38 位,包含小数点和小数位:38 位整数部分和 128 位小数部分。精度是指小数点后可存储的数字位数,范围从 0 到 128 不等。选择适当的长度时,需考虑数据范围、精度要求和存储空间。O
oracle中number的长度是多少
2024-05-03

Java中Arraylist的最大长度是多少

这篇文章主要介绍了Java中Arraylist的最大长度是多少,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Arraylist的最大长度Arraylist的MAX_ARRAY
2023-06-29

oracle中nvarchar2的最大长度是多少

在Oracle数据库中,NVARCHAR2数据类型用于存储Unicode字符集的可变长度字符串。NVARCHAR2数据类型的最大长度取决于数据库版本和配置。一般来说,对于Oracle 12c及更高版本,NVARCHAR2数据类型的最大长度
oracle中nvarchar2的最大长度是多少
2024-04-09

oracle中varchar最大长度是多少

oracle 中varchar的最大长度取决于oracle版本和数据库字符集:oracle 11g和更早版本为4000字节,oracle 12c及更高版本为32767字节。单字节字符集(如ascii)的最大长度为4000个字符,多字节字符集
oracle中varchar最大长度是多少
2024-05-08

sql中varchar默认长度是多少

sql 中 varchar 数据类型的默认长度因 dbms 而异,通常为:mysql:255 个字符postgresql:255 个字符microsoft sql server:1 个字符(必须显式指定)oracle:2000 个字符(如果
sql中varchar默认长度是多少
2024-05-02

MySQL中每种类型标识符的最大长度是多少?

众所周知,MySQL 中的某些对象被称为标识符。这些对象包括数据库、表、索引、列、别名、视图、存储过程、分区、表空间等。标识符使用 Unicode (UTF-8) 存储。每种类型标识符的最大长度如下表所示:Sr.编号标识符最大长度(字符)1
2023-10-22

mysql中int、bigint、smallint和tinyint的区别与长度

对比发现 int bigint smallint 和 tinyint 类型,如果创建新表时没有指定 int(M) 中的M时,默认分别是 : int             -------     int(11) bigint       -------    

	mysql中int、bigint、smallint和tinyint的区别与长度
2020-01-02

mysql中int、bigint、smallint和tinyint的区别与长度

对比发现 int bigint smallint 和 tinyint 类型,如果创建新表时没有指定 int(M) 中的M时,默认分别是 : int             -------     int(11) bigint       -------    
mysql中int、bigint、smallint和tinyint的区别与长度
2019-08-08

PHP 函数命名的最佳长度是多少?

php 函数的最佳命名长度约为 10-30 个字符,具体取决于复杂性和目的。短函数名便于记忆和输入,但可能模糊不清。长函数名提高可读性,但可能笨重且难以记住。命名约定包括使用动词或动名词、使用小写和大写字母区分单词,避免使用缩写和技术性命名
PHP 函数命名的最佳长度是多少?
2024-04-19

MySQL中如何找到列名长度大于5的所有列?

使用 HAVING 查找列名长度大于 5 的所有列。这将产生以下输出 -+-------------------+-------------------------+| TABLE_NAME | COLUMN_NAME
2023-10-22

MySQL中如何找到列名长度大于5的所有列

可以使用以下SQL语句来找到列名长度大于5的所有列:sqlSELECT COLUMN_NAMEFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA = 'your_database_name'A
2023-10-20

微型计算机中可以处理的二进制数据长度是多少位

这篇文章将为大家详细讲解有关微型计算机中可以处理的二进制数据长度是多少位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微型计算机中CPU进行算术运算和逻辑运算时,可以处理的二进制数据长度是32位、64位。
2023-06-14

CN域名在百度收录中的权重是多少

本篇内容主要讲解“CN域名在百度收录中的权重是多少”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CN域名在百度收录中的权重是多少”吧!现在来说,百度对于.CN的域名的收录是极为谨慎的。 就现在很
2023-06-10

Mysql中的单表最大记录是多少

这篇文章主要介绍了Mysql中的单表最大记录是多少问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-18

计算机中7200转的硬盘读写速度是多少

小编给大家分享一下计算机中7200转的硬盘读写速度是多少,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!7200转的台式机硬盘读写速度是90-190MB每秒。硬盘的读写速度主要由转速决定的转速,笔记本硬盘为5400转,台式机
2023-06-20

编程热搜

目录