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