- 浏览: 113507 次
- 性别:
- 来自: 深圳
文章分类
Hello! 如果觉得不错的话,并且不吝转载时, 请顺便添加上这篇文章的链接http://www.hi-ruby.com/articles/1032
许多时候希望table中数据的id不要从1开始,像qq, id从10000开始
代码如下:
alter table users AUTO_INCREMENT=10000;
而且该语句也适用于修改现有表的id上, 比如大批量删除数据后,想id从654321退回123456开始
alter table users AUTO_INCREMENT=123456;
但是经过实际测试, 单机的Mysql没有问题, Mysql Cluster下是无效的,可能在主键上的机制,还是有所不同,有时间研究一下
许多时候希望table中数据的id不要从1开始,像qq, id从10000开始
代码如下:
alter table users AUTO_INCREMENT=10000;
而且该语句也适用于修改现有表的id上, 比如大批量删除数据后,想id从654321退回123456开始
alter table users AUTO_INCREMENT=123456;
但是经过实际测试, 单机的Mysql没有问题, Mysql Cluster下是无效的,可能在主键上的机制,还是有所不同,有时间研究一下
发表评论
-
redis工具
2017-08-15 14:12 360介绍网站 http://www.cnblogs.com/s ... -
mysql in 子查询 效率慢 优化(转)
2016-03-22 15:33 496参考文档 http://www.cnblogs.com/xh8 ... -
Deadlock found when trying to get lock; try restarting transaction
2015-12-02 20:13 1083批量插入数据遇到异常 this.getJdbcTemplate ... -
关于批量插入数据之我见(100万级别的数据,mysql)
2015-11-27 14:27 1620http://blog.csdn.net/frinder/ar ... -
MySQL行级锁、表级锁、页级锁详细介绍
2015-11-18 23:55 986数据库锁 http://www.jb51.net/artic ... -
Redis的三种启动方式
2015-07-15 15:38 447参考文档 http://www.tuicool.com/ar ... -
mysql 创建函数
2014-11-30 17:27 886如何进入mysql的cmd命令行模式? 参考:http://s ... -
cmd命令行登录MySQL的步骤
2014-11-30 17:06 1279先打开cmd窗口,怎么打开就不用说了吧,开始菜单运行-cmd回 ... -
创建带 IN 和 OUT 参数的 MySQL 存储过程
2014-10-24 15:37 629参考文献: http://www.oschina.net/tr ... -
sqlserver如何清除死锁?
2014-01-02 10:01 499Exec dbo.sp_lock begin de ... -
MS Sql Server 中主从库的配置和使用介绍-数据库备份
2013-11-14 11:52 1140博客链接地址: http://technet.microsof ... -
mysql 分库分表
2013-10-30 11:01 698分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一 ... -
WITH (NOLOCK)
2013-06-14 10:37 684缺点: 1.会产生脏读 2.只适用与select查 ... -
JDBC C3P0封装
2013-05-30 15:06 938c3p0 was designed to be butt-si ... -
文档-数据库函数-数据类型
2013-05-21 11:13 622SQL SERVER 2005数据类型,与函数大全文档 -
Northwind数据库Pubs数据库文件下载
2013-05-06 19:07 867Northwind数据库文件 Pubs数据库文件 -
SQL Server 2005 客户端程序 Management Studio
2013-03-30 19:15 690Microsoft SQL Server Management ... -
Oracle官方文档库
2013-01-16 23:25 830http://www.oracle.com/technetwo ... -
SQL Server分页3种方案比拼
2013-01-10 14:15 776此转载源自李洪根的blog.作者是微软的MVP!希望大家参考以 ... -
ORACLE数据库访问方式
2012-11-19 23:01 856isql*plus url: http://localhos ...
相关推荐
在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。通常的设置自增字段的方法:创建表格时添加: 代码如下:create table ...
mysql修改自增主键初始值,简单易操作,数据库维护小技巧。
小A正在balabala写代码呢,DBA小B突然发来了一条消息,“快看看你的用户特定信息表T,里面的主键,也就是自增id,都到16亿了,这才多久,在这样下去过不了多久主键就要超出范围了,插入就会失败,balabala……” ...
介绍了Java获取最后插入MySQL记录的自增ID值的3种方法,有需要的朋友可以参考需要
。
主要给大家介绍了关于MySQL自增ID耗尽的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 还是MYSQL的,一张表有还是有ID自增主键,用JDBC insert一条语句之内,怎么在JAVA...
方法一 delete from test; alter table `test` auto_increment=1 (好处,可以设置AUTO_INCREMENT 为任意值... 您可能感兴趣的文章:mysql自增ID起始值修改方法mysql如何让自增id归0解决方案PHP获取MySql新增记录ID值
主要给大家总结介绍了关于MySQL自增ID的一些小问题,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了关于mysql自增id的相关资料,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下
mysql 数据库自增id 的总结.docx
MySQL自增字段为何报错.pdf
在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加(一般是自增 1)。一般情况下,我们都是用int(11)来作为数据表的自增 ID,在 MySQL 中只要...
在将数据库从MSSQL迁移到MySQL的过程中,基于业务逻辑的要求,需要在MySQL的自增列插入0值。在MSSQL中是这样完成的: 代码如下: string sql;sql = ” set identity_insert dbo.AppUsers on ” + ” insert dbo....
主要为大家详细介绍了MySQL分表自增ID问题的解决方法,感兴趣的小伙伴们可以参考一下
1.MySQL为什么建议将自增列id设为主键? 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样...
面试官:”那自增主键达到最大值了,用完了怎么办?” 你:”what,没复习啊!!” (然后,你就可以回去等通知了!) 这个问题是一个粉丝给我提的,我觉得挺有意(KENG)思(B)! 于是,今天我们就来谈一谈,这个自增主键...
本文介绍了两种mysql对自增id重新从1排序的方法,简少了对于某个项目初始化数据的工作量,感兴趣的朋友可以参考下