获取表的下一个自增ID

"SHOW TABLE STATUS LIKE ‘表名‘" 会获取到表的信息

Array ( [0] => Array ( [Name] => uc_members [Engine] => MyISAM [Version] => 10 [Row_format] => Dynamic [Rows] => 5078858 [Avg_row_length] => 93 [Data_length] => 473629252 [Max_data_length] => 281474976710655 [Index_length] => 335659008 [Data_free] => 0 [Auto_increment] => 9133900 [Create_time] => 2014-01-10 08:31:55 [Update_time] => 2014-10-31 11:17:09 [Check_time] => 2014-01-10 08:33:13 [Collation] => utf8_general_ci [Checksum] => [Create_options] => [Comment] => ) )

里面有个Auto_increment就是下一个ID;

时间: 2024-07-28 20:23:20

获取表的下一个自增ID的相关文章

将 sql server 表的下一个自增 id 设置到指定值

转自:https://www.cnblogs.com/ywangzi/archive/2011/11/29/2267666.html 使用命令: use [数据库名] DBCC CHECKIDENT ('[数据表名]', RESEED, [需要的值-1]) 如: USE pubs GO DBCC CHECKIDENT (jobs, RESEED, 30) GO 原文地址:https://www.cnblogs.com/xwgli/p/12194815.html

mysql获取一个表中的下一个自增(id)值的方法

MySQL: Get next AUTO_INCREMENT value from/for table Note to self: To get the next auto_increment value from a table run this query: SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = $dbName AND TABLE_NAME = $tblName. Don’t for

获取数据表里的下一个自增序号

查询table 下一个将要生成的id值 SELECT IDENT_CURRENT('table') + IDENT_INCR('table'); 查询table当前最大的id值,自增序号 SELECT IDENT_CURRENT('table') : 当前表设置的递增数,默认为1. SELECT IDENT_INCR('table'); 原文地址:https://www.cnblogs.com/ming-blogs/p/10625420.html

mybatis如何获取插入记录后的自增ID

场景: 很多时候, 我们设置数据库表字段为自增, 有些业务需要插入之后,获取到自增后的ID进行业务处理. 方法: 在配置文件中加入 useGeneratedKeys="true" keyProperty="id" useGeneratedKeys 表示使用自增ID, keyProperty表示主键的属性名, 也就是java类中的实体名称 插入之后,通过实体getID() 方法获取到自增ID, 代码如下: Admin admin = adminService.getB

tp5 获得当前表插入的最新自增id

某些场景我们需要获取当前插入数据的id进行操作 在mysql中,可以通过原生语句 SELECT LAST_INSERT_ID() 来获取最新插入那条数据的id,注意如果一次插入的数据是多条(插入操作影响的行数大于1),只返回第一条的id 在tp5.0中的模型方法中,也有封装这个方法,首先我们打开CHANGELOG文件,962行 具体使用方式,我使用依赖注入的写法加载的模型 $num = $this->shieldIdentity->data([ 'identity_name'=>$ide

javascript获取dom的下一个节点方法

需求说明: 获取当前节点左节点或者右节点(兄弟节点): css: <style type="text/css"> a:focus { outline: none; } .panel { background: #69C7F7; height: 220px; display: none; } .slide { margin: 0; padding: 0; border-top: solid 4px #F27613; } .btn-slide { background: #F2

Mysql获取最大自增ID(auto_increment)

在关系型数据库的表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都有一个唯一标识. 而实际应用中,获取到最近最大的ID值是必修课之一,针对于该问题,实践整理如下: 1.新建测试数据表get_max_id  mysql>CREATETABLE `get_max_id` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '业务主键', `content` char(25

MYSQL获取自增ID的四种方法

厚积!! 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() 函数 LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变. 在多用户交替插入数据的情况下max(id)显然不能用.这时就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基 于 Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSER

MYSQL如何获取系统自增id信息

1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() 函数 LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变. 在多用户交替插入数据的情况下max(id)显然不能用.这时就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSERT_ID函数将