`

用SQL命令查看Mysql数据库,表的大小方法

阅读更多

要想知道每个数据库的大小的话,步骤如下:

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

 

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

 

如有索引的话,需要把索引大小加上:

SELECT concat(round(sum(data_length/1024/1024),2),'MB') as data_size,concat(round(sum(INDEX_LENGTH/1024/1024),2),'MB') as index_size

FROM information_schema.tables 

 

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';

 

4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';

 

详细出处参考:http://www.frostsky.com/2011/08/MySQL-query-size/

 

注:如果数据已经删掉了,但空间未释放的原因可能是碎片引起,解决方法:

http://daizj.iteye.com/blog/2255918

分享到:
评论

相关推荐

    如何用SQL命令查看Mysql数据库大小

    以下是如何使用SQL命令查看MySQL数据库大小的详细步骤和相关知识点: 首先,MySQL的`information_schema`数据库是系统数据库之一,它包含了关于所有其他数据库、表、列以及索引等元数据。要切换到这个数据库,你...

    MYSQL 数据库导入导出命令

    使用 mysql 命令可以将 SQL 脚本文件导入到数据库中。例如: mysql -u [数据库用户名] -p [SQL 文件的保存路径] 直接拷贝 直接拷贝是将数据库文件直接拷贝到目标服务器的方法。这方法适合小型数据库,但是可能会...

    实验1 MySQL数据库服务器配置.docx

    实验1的目的是让学生熟悉MySQL数据库服务器的安装、配置和管理,包括从下载和安装到启动、停止数据库,以及查看和管理各种日志。此外,实验还涵盖了数据库的创建、存储引擎的使用,以及系统状态和变量的检查。以下是...

    mysql导入大容量.sql脚本文件方法

    使用命令行程序可以轻松地导入大容量 SQL 脚本文件到 MySQL 数据库中,而命令行程序提供了多种方式来实现大容量 SQL 脚本文件的导入,例如使用 mysql 命令、source 命令和 mysqlimport 命令等。同时,也可以使用一些...

    mysql数据库介绍及常用SQLl语句(整理).pdf

    掌握MySQL数据库及其SQL语句的操作对于数据库管理人员和开发者来说都是基础技能,这些技能在构建和维护数据存储系统时至关重要。通过上述内容的整理和学习,读者应能对MySQL数据库有一个全面的认识,并能够进行基本...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.docx

    在《MySQL数据库应用》的实验训练中,学习如何在MySQL中创建数据库和表是基础且至关重要的一步。这个实验训练主要分为四个部分:安装MySQL系统,通过命令行创建数据库和表,使用图形界面工具创建数据库和表,以及...

    mysql导入数据库方法

    在IT行业中,数据库管理是至关...综上所述,通过掌握正确的`source`命令使用方法,以及结合适当的性能调优和错误处理策略,我们可以有效且安全地将大体量SQL文件导入MySQL数据库,为数据管理和业务运营提供坚实的基础。

    mysql数据库恢复 binlog2sql数据库恢复

    本篇文章将深入探讨如何利用binlog2sql工具进行MySQL数据库的恢复。 首先,我们来理解一下什么是MySQL的二进制日志。MySQL的binlog是一种记录所有更改数据库的非临时性操作的日志,包括INSERT、UPDATE和DELETE等DML...

    sqlserver2000数据库转移mysql5.pdf

    - **性能优化**:迁移完成后,可能需要对MySQL数据库进行一定的性能调优,以确保系统运行顺畅。 - **兼容性问题**:由于SQL Server 2000与MySQL 5之间存在较大的差异,因此在迁移过程中可能会遇到一些兼容性问题,...

    C# MySQL数据库备份还原

    C# MySQL数据库备份还原工具是一个功能强大且实用的数据库备份还原工具,使用了Process类、mysqldump.exe和Cmd命令来实现备份和还原操作。开发者可以根据需要自定义备份和还原策略,以确保数据库的安全和可靠性。

    mysql数据库故障排除方案.docx

    MySQL 数据库故障排除的常见方法和解决方案,涵盖了慢查询日志分析、查询数据库总大小、主从复制、查询 MySQL 进程、查看 MySQL 锁或者死锁、Out of memory 错误、字符集创建数据库、权限控制、备份 MySQL 数据库、...

    MySQL数据库毕业论文.doc

    在Jsp/Servlet开发中,通常使用Java Database Connectivity (JDBC)技术来实现与MySQL数据库的连接。通过配置正确的驱动程序和连接字符串,可以方便地在应用程序中执行SQL语句,实现数据的增删改查等操作。 - **加载...

    MySQL数据库入门到高级笔记快速学习pdf版本

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于各种规模的企业和项目中。这份"MySQL数据库入门到高级笔记快速学习pdf版本"提供了从基础到高级的全面教程,适合不同水平的学习者。以下将详细...

    mysql数据库导出word数据字典

    在进行这项工作时,可能还需要了解一些基本的MySQL命令行操作,如`DESCRIBE`用于查看表结构,以及如何使用`mysqldump`命令导出数据库或表的SQL脚本。对于复杂的导出需求,可能需要编写自定义的SQL查询或使用第三方...

    WINCE直连MySQL数据库

    5. **执行SQL命令**:可以使用MySqlCommand对象来执行SQL语句,如查询、插入、更新或删除。例如: ```csharp string query = "SELECT * FROM mytable"; MySqlCommand command = new MySqlCommand(query, connection)...

Global site tag (gtag.js) - Google Analytics