`

mysql中查看数据库中所有表的记录数

 
阅读更多
如果使用mysql的版本在5.0及以上,可以通过查询information_schema库中的tables表来获取,该表中使用table_rows记录表的行数信息。例如查看库testdb中所有表的记录数:
代码如下 复制代码
use information_schema;
select table_name,table_rows from tables
where TABLE_SCHEMA = 'testdb'
order by table_rows desc;
不过需要注意的是,对于InnoDB表,table_rows行计数仅是大概估计值。
另外一种办法还是借助information_schema库的tables表,来拼接出一个条sql语句,例如:
代码如下 复制代码
use information_schema;
select concat(
    'select "',
    TABLE_name,
    '", count(*) from ',
    TABLE_SCHEMA,
    '.',
    TABLE_name,
    ' union all'
) from tables
where TABLE_SCHEMA='testdb';
记录一下mysql中查看所有表的记录数:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名

ENGINE:所使用的存储引擎
TABLES_ROWS:记录数

DATA_LENGTH:数据大小  得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M
INDEX_LENGTH:索引大小
代码如下 复制代码
use information_schema;

select table_schema,table_name,table_rows from tables order by table_rows desc;

查看指定数据库大小:
代码如下 复制代码
SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where

TABLE_SCHEMA='数据库名';


/*mysql 常用的命令*/
-- 查看当前使用的数据库
select database();

-- 获取表结构
DESC logisticsroute;
show columns from logisticsroute;

-- 更改表名:- 命令:rename table 原表名 to 新表名
rename table myclass2 to myclass4;

转自:http://www.111cn.net/database/mysql/45964.htm

mysql命令查询表的个数
SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='dbname';  


参考:http://blog.csdn.net/yageeart/article/details/7953936

通过Mysql语句查询得到mysql安装路径
select @@basedir as basePath from dual 

参考:http://blog.csdn.net/lixuemei504/article/details/7888945
分享到:
评论

相关推荐

    实验训练1 在MySQL中创建数据库和表.docx

    本教程将指导您在MySQL中创建数据库和表,首先需要安装和配置MySQL数据库。 1. MySQL的安装和配置 在安装MySQL之前,需要下载MySQL安装文件,例如mysql-5.5.12-win32.msi。运行该程序可以进行MySQL安装。在安装...

    实验训练1-在MySQL中创建数据库和表作业.doc

    例如,查看 `test` 数据库中的所有表:`mysql>show tables;`。这个语句将返回一个列表,显示当前数据库中的所有表的名称。 五、创建数据表 使用 `create table` 语句可以创建一个新的数据表。例如,创建一个名为 `...

    Java实现获得MySQL数据库中所有表的记录总数可行方法

    总的来说,通过Java程序实现获取MySQL数据库中所有表的记录总数,主要分为三个步骤:建立数据库连接、获取表名列表、遍历并计算每个表的记录数。这个过程需要合理利用JDBC API,并根据具体需求进行性能优化。

    MySQL创建数据库和数据库表.doc

    #### 一、MySQL数据库管理基础 在开始之前,我们需要了解MySQL中的一些基本概念和操作。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL(Structured Query Language)语言,用于处理各种数据...

    mysql数据库实验报告 数据表的操作

    本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,...

    MySQL数据库,表,表记录的增删查改

    MySQL的基础,有关数据库,表和表记录的部分增删查改,虽不全面,但是包含当前主要使用格式和相关注释,如果您有相关问题,定能帮助到您。

    MYSQL数据库修复程序

    MySQL数据库修复程序是一种技术密集型的过程,主要用于解决数据库在运行过程中遇到的各种问题,如数据丢失、表损坏、系统崩溃等。在本场景中,我们关注的是如何通过特定工具,如Navicat,来管理和修复MySQL数据库中...

    mysql数据库数据库数据库数据库数据库

    根据提供的文件信息,可以看出本文主要围绕MySQL数据库的基本操作与管理展开。尽管原文存在大量重复以及表述不清晰的地方,但还是可以从中提炼出一系列关键知识点。接下来将这些知识点进行整理和扩展,以便更好地...

    数据库注入修复 批量替换 一个数据库 中所有表中所有记录 包括ntext,text

    数据库注入修复 批量替换 一个数据库 中所有表中所有记录 包括ntext,text

    国开电大MySQL数据库应用实验1

    국开电大MySQL数据库应用...本实验中我们学习了在 MySQL 中创建数据库和表、建立表结构、查看表结构、插入记录和查询记录等基本操作。这些操作是 MySQL 中最基本的操作,掌握这些操作对于数据库管理和开发非常重要。

    数据库MySQL入门.pdf

    MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。 MySQL用户管理: 1. 新建用户:可以使用命令行方式或图形化界面方式新建用户。 2. 用户类型:...

    如何用MySQL创建数据库和数据库表

    可以使用 `SHOW TABLES` 命令来显示数据库中的所有表: ```sql mysql> SHOW TABLES; ``` 可以使用 `DROP TABLE` 命令来删除数据库表: ```sql mysql> DROP TABLE mytable; ``` 九、管理数据库 可以使用 `SHOW ...

    mysql 汉字拼音数据库.zip

    MySQL汉字拼音数据库是一种用于存储和查询汉字与其相关拼音信息的资源,它通常包含多个字段,如汉字、繁体字、拼音、笔画数以及汉字的解释等。这样的数据库对于开发涉及中文处理的应用程序,比如搜索引擎优化、中文...

    MySQL数据库命令大全

    `可以查看表中的所有记录。 #### 五、数据导入导出 **导出数据** 使用`mysqldump --opt test > mysql.test`可以将`test`数据库导出至`mysql.test`文件,该文件为文本格式。 **导入数据** 使用`mysql import -u ...

    MySQL数据库基础与实例教程所有资源

    MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、可靠和易于学习的特性深受开发者喜爱。本教程将全面介绍MySQL的基础知识,并通过实例帮助你掌握其核心操作。 首先,我们来了解一下MySQL的基本...

    用MySQL创建数据库和数据库表

    2. **查看表结构**:使用 `SHOW TABLES;` 命令查看当前数据库中的所有表名。 ```sql SHOW TABLES; ``` 若要查看某个特定表的结构,可以使用 `DESCRIBE` 命令。 ```sql DESCRIBE t_person; ``` 3. **插入数据...

    MySQL官方测试数据库

    MySQL官方测试数据库是一个非常有价值的资源,对于学习和测试MySQL数据库管理系统的用户来说是不可或缺的工具。这个数据库包含了大量的数据记录,可能涉及多个表,旨在帮助用户进行实际操作练习,了解SQL查询、...

    MySQL数据库查看数据表占用空间大小和记录数的方法

    要查看某个数据库中所有表的大小和记录数,你可以构造如下的SQL查询语句: ```sql SELECT TABLE_NAME, DATA_LENGTH + INDEX_LENGTH, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA = '你的数据库...

Global site tag (gtag.js) - Google Analytics