• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql获取id最大值、表的记录总数等相关问题的方法汇总_MySQL

Mysql获取id最大值、表的记录总数等相关问题的方法汇总_MySQL

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

匿名通过本文主要向大家介绍了mysql自增id最大值,mysql,取id最等相关知识,希望本文的分享对您有所帮助
一、mysql 获取当前字段最大id

SQL语句:

select max(id) from yourtable;

二、获取mysql表自增(Auto_increment)值

Auto_increment是表中的一个属性,只要把表的状态获取到,也就可以获取到那个自增值

SQL语句:

show table status like “表名”;

php代码实现

$get_table_status_sql = "SHOW TABLE STATUS LIKE '表名'";
$result = mysql_query($get_table_status_sql);
$table_status = mysql_fetch_array($result);
echo $table_status['Auto_increment']; // 这个就是自增值

或

select max(id) from testnotnull;

三、获取一个表的记录总数

select count(*) from table;

或

select count(id) from table;

SELECT SQL_CALC_FOUND_ROWS * FROM table_name;
SELECT FOUND_ROWS();

myisam 下count(*)主键 时要 加条件,此条件为 类型 字段,索引无效

不加条件下非常快,加了后慢了两个数量级

使用 SHOW TABLE STATUS 语句是最高效的方法

格式

SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

示例:

SHOW TABLE STATUS FROM cpdlt LIKE 'lehecai_1202';

总结

以上就是为大家整理的如何获取一个表的记录数、获取一个表的最大id以及获取一个表的auto_increment值等相关问题的全部内容,希望对大家的学习或者工作带来一定的帮助,如果有疑问的大家可以留言交流。

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

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

  • Mysql获取id最大值、表的记录总数等相关问题的方法汇总_MySQL

相关文章

  • 2018-12-05如何在SQLSERVER中快速有条件删除海量数据
  • 2018-12-05sqlserver 行列互转实现小结
  • 2017-05-11深入了解mysql的4种常用、重要的数据类型
  • 2018-12-05SQL Server 中调整自增字段的当前初始值
  • 2018-12-05分享一个MySQL ReplicationDriver类代码
  • 2018-12-05关于悲观锁的详细介绍
  • 2018-12-05Oracle与Mysql主键、索引及分页的区别小结
  • 2018-12-05MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
  • 2017-05-11解析如何使用Zend Framework 连接数据库
  • 2018-12-05在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

文章分类

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

最近更新的内容

    • Mysql常用查询语句
    • 访问和更改关系数据,使用MSSQL外联接
    • 如何将MySQL表字段复制到另外一个表字段
    • Java连接MySql的详细介绍
    • SQL Server口令 sql server安全性第1/2页
    • Mysql(MyISAM)的读写互斥锁问题的解决方法
    • 浅谈MySql的存储引擎(表类型)
    • 主从复制问题引起的架构优化思考
    • mysql布尔文本搜索教程
    • ORA-01002: 提取违反顺序的问题分析

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

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