要想知道每个数据库的大小的话,步骤如下:
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/
注:如果数据已经删掉了,但空间未释放的原因可能是碎片引起,解决方法:
相关推荐
以下是如何使用SQL命令查看MySQL数据库大小的详细步骤和相关知识点: 首先,MySQL的`information_schema`数据库是系统数据库之一,它包含了关于所有其他数据库、表、列以及索引等元数据。要切换到这个数据库,你...
使用 mysql 命令可以将 SQL 脚本文件导入到数据库中。例如: mysql -u [数据库用户名] -p [SQL 文件的保存路径] 直接拷贝 直接拷贝是将数据库文件直接拷贝到目标服务器的方法。这方法适合小型数据库,但是可能会...
实验1的目的是让学生熟悉MySQL数据库服务器的安装、配置和管理,包括从下载和安装到启动、停止数据库,以及查看和管理各种日志。此外,实验还涵盖了数据库的创建、存储引擎的使用,以及系统状态和变量的检查。以下是...
使用命令行程序可以轻松地导入大容量 SQL 脚本文件到 MySQL 数据库中,而命令行程序提供了多种方式来实现大容量 SQL 脚本文件的导入,例如使用 mysql 命令、source 命令和 mysqlimport 命令等。同时,也可以使用一些...
掌握MySQL数据库及其SQL语句的操作对于数据库管理人员和开发者来说都是基础技能,这些技能在构建和维护数据存储系统时至关重要。通过上述内容的整理和学习,读者应能对MySQL数据库有一个全面的认识,并能够进行基本...
在《MySQL数据库应用》的实验训练中,学习如何在MySQL中创建数据库和表是基础且至关重要的一步。这个实验训练主要分为四个部分:安装MySQL系统,通过命令行创建数据库和表,使用图形界面工具创建数据库和表,以及...
在IT行业中,数据库管理是至关...综上所述,通过掌握正确的`source`命令使用方法,以及结合适当的性能调优和错误处理策略,我们可以有效且安全地将大体量SQL文件导入MySQL数据库,为数据管理和业务运营提供坚实的基础。
本篇文章将深入探讨如何利用binlog2sql工具进行MySQL数据库的恢复。 首先,我们来理解一下什么是MySQL的二进制日志。MySQL的binlog是一种记录所有更改数据库的非临时性操作的日志,包括INSERT、UPDATE和DELETE等DML...
- **性能优化**:迁移完成后,可能需要对MySQL数据库进行一定的性能调优,以确保系统运行顺畅。 - **兼容性问题**:由于SQL Server 2000与MySQL 5之间存在较大的差异,因此在迁移过程中可能会遇到一些兼容性问题,...
C# MySQL数据库备份还原工具是一个功能强大且实用的数据库备份还原工具,使用了Process类、mysqldump.exe和Cmd命令来实现备份和还原操作。开发者可以根据需要自定义备份和还原策略,以确保数据库的安全和可靠性。
MySQL 数据库故障排除的常见方法和解决方案,涵盖了慢查询日志分析、查询数据库总大小、主从复制、查询 MySQL 进程、查看 MySQL 锁或者死锁、Out of memory 错误、字符集创建数据库、权限控制、备份 MySQL 数据库、...
在Jsp/Servlet开发中,通常使用Java Database Connectivity (JDBC)技术来实现与MySQL数据库的连接。通过配置正确的驱动程序和连接字符串,可以方便地在应用程序中执行SQL语句,实现数据的增删改查等操作。 - **加载...
MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于各种规模的企业和项目中。这份"MySQL数据库入门到高级笔记快速学习pdf版本"提供了从基础到高级的全面教程,适合不同水平的学习者。以下将详细...
在进行这项工作时,可能还需要了解一些基本的MySQL命令行操作,如`DESCRIBE`用于查看表结构,以及如何使用`mysqldump`命令导出数据库或表的SQL脚本。对于复杂的导出需求,可能需要编写自定义的SQL查询或使用第三方...
5. **执行SQL命令**:可以使用MySqlCommand对象来执行SQL语句,如查询、插入、更新或删除。例如: ```csharp string query = "SELECT * FROM mytable"; MySqlCommand command = new MySqlCommand(query, connection)...