zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL如何获取表的行数(mysql获取表的行数)

mysql 如何 获取 行数
2023-06-13 09:17:07 时间

MySQL是当前使用范围最广泛的开源关系型数据库管理系统,在实际的开发工作中,涉及MySQL的地方数不胜数,其中就有如何获取表的行数的操作。先来看看MySQL如何获取表的行数。

第一种方式是使用MySQL自带的count()函数来获取表的行数。 通过count()函数可以返回一个表中指定列的记录数,包括null值,如下所示:

SELECT COUNT(id) FROM tbl_name;

该语句返回表tbl_name的行数。如果你想只统计具有值的行,可以在count()函数中使用ifnull()函数,如下所示:

SELECT COUNT(IFNULL(id,0)) FROM tbl_name;

上述语句会只统计tbl_name中有值的行数,其他为null的行就不会被统计其中。

第二种方式是使用MySQL中的information_schema来获取表的行数。information_schema是一个可以查询MySQL中表的系统信息的“虚拟数据库”,里面有相关表的信息,如TABLES表。针对information_schema,可以使用下面这条语句来获取表的行数:

SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= db_name AND TABLE_NAME= tbl_name

上面的SQL语句可以获取想要的数据库的指定的表的行数。

综上所述,MySQL要获取表的行数有两种方式,一种是使用count()函数,另一种是使用information_schema。通过上面两种方法,应该能很容易的获取表的行数,希望对大家有帮助。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL如何获取表的行数(mysql获取表的行数)