mysql 主键int自增最大是多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 主键int自增最大是多少相关的知识,希望对你有一定的参考价值。

一个正常大小整数,有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。操作方法如下:

1、首先启动mysql,新建数据库aaa,右键点击Tables,选择new table,建立一个新表。

2、添加字段xsid,类型为int,添加字段xsname,类型为vachar。如图中所示,选中字段xsid,通过点击Primary Key,或者图中2位置,设置该字段为主键。保存表,名称为xstable。

3、打开表xstable,新建查询,输入图中的sql语句,执行成功后表中即插入了一条数据。

4、将sql中的xsid数值设为空,第一次执行语句可以成功,xsid默认存储的是0,执行第2次时,报错,如图中所示。

5、最后打开表xstable的设计界面,选中xsid字段,在下面的Auto Increment前打上对勾,即选择为自动增长。

参考技术A mysql的自增长的ID(int)不够用了,则改用bigInt
Mysql中:
INT[(M)] [UNSIGNED] [ZEROFILL]
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到
18446744073709551615本回答被提问者采纳

mysql 批量插入 获取所有自增ID

参考技术A 1、没谷歌到php可以用的直接方法,不过可以获取批量插入的第一个自增id

2、假设批量插入的数据的自增ID是连续的,则可以通过第一个自增ID获取所有自增ID

3、测试批量插入的数据的自增ID是否是连续的,即插入过程中,单独插入其他数据,批量插入的自增ID是否连续

4、生成批量插入10w条数据的sql

5、navicat打开两个页面,一个是上面的sql,一个是一条单独插入的sql(这条sql的test_id,要大于上面sql里随机数的最大值,方便查看)

6、所以可以使用2中的方式获取批量插入的所有自增ID

以上是关于mysql 主键int自增最大是多少的主要内容,如果未能解决你的问题,请参考以下文章

如何修改mysql主键的值为自增

mysql主键设的是int型的,长度是10,存了50个数据就存不了了

MySql 设置ID主键自增,从0开始,请问怎么设?

Mysql对自增主键ID进行重新排序

MySql中测试GUID 与Int自增主键 性能对比 总结适用场景

mysql主键设置了自增以后,怎么修改初始值?