怎么通过SQL语句查看MySQL数据库的表空间状态

MySQL数据库提供丰富的sql命令,可以很方便的查看数据库表空间状态

操作方法

  • 01

    查看数据库的索引空间大小 在MySQL Workbench中运行以下SQL语句: -- 以GB为单位 SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; -- 以MB为单位 SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 6), ' MB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; 其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:

  • 02

    查看数据库的数据空间大小 在MySQL Workbench中运行以下SQL语句: -- 以GB为单位 SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 6), ' GB') AS 'Total Data Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; -- 以MB为单位 SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024), 6), ' MB') AS 'Total Data Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; 其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:

  • 03

    查看数据库中所有表的信息 在MySQL Workbench中运行以下SQL语句,查看数据库中所有表的表名、表行数、数据空间大小、索引空间大小和总大小: SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name', table_rows AS 'Number of Rows', CONCAT(ROUND(data_length/(1024*1024),6),' MB') AS 'Data Size', CONCAT(ROUND(index_length/(1024*1024),6),' MB') AS 'Index Size', CONCAT(ROUND((data_length+index_length)/(1024*1024),6),' MB') AS'Total Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; 其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:

(0)

相关推荐

  • 如何使用SQL语句实现对Excel工作表数据的查询?

    如何在Excel中使用SQL语言实现数据查询?SQL语句是一种标准的数据库语言,其可以在任何关系型数据库管理系统中使用.本文介绍使用SQL语句实现对Excel工作表数据进行查询的具体方法步骤,非常实用 ...

  • 如何查看MySQL数据库的create database语句?

    有时在使用mysql数据库时,可能你需要查看创建指定数据库的详细SQL语句. 操作方法 01 打开cmd,输入mysql -u 用户名 -p回车根据提示输入密码,如下图 02 进入mysql数据库控制 ...

  • mysql数据库建表和SQL修改表结构

    Mysql是我们经常使用的数据库之一,下面小编教大家如何使用Mysql新建数据表以及运用SQL更改表结构. 操作方法 01 打开Navicat for MySQL,找到一个数据库,然后右键单击表,选择 ...

  • 用SQL语句直接删除数据库中的记录

    如果你的网站系统没有删除数据记录的功能,可以直接在phpadmin中写SQL语句来删除,下面就来介绍删除数据记录的方法 操作方法 01 首先,进入phpadmin,选择你要删除的数据记录在的数据库,选 ...

  • 使用PHP连接MySQL数据库 创建表 (php mysql)

    MySQL 是最流行的开源数据库服务器,那我要使用PHP在MySQL的数据库创建一张表,实现通过PHP操作数据,那我们先要获取连接,拿到MySQL数据库的账号密码,以下操作数据库的详细步骤: 操作方法 ...

  • 如何修改MYSQL数据库的表名

    操作方法 01 如果您需要修改一张表的表名,您可以跟着我一起操作. 02 我这里使用的是终端命令直接操作,如果您使用的系统是windows,那么您需要找到CMD 03 如果您使用的是linux,那么您 ...

  • ORACLE通过SQL语句创建表空间和用户并授权

    每次创建ORACLE表空间,都去找Database Control,但是时间久了就会忘记密码.在实际应用中,登录数据库用SQL语句创建一个新的表空间和用户是最简单.快捷的方式,下面说一下如何用SQL创 ...

  • 如何利用MySQL数据库自带的show命令查看信息

    MySQL数据库中show命令可以查看数据库相关信息,如查看存储引擎.SQL语句错误.SQL语句警告. (1)show databases:查询所有数据库 (2)show tables:查询某一数据库 ...

  • 怎么使用sql语句创建数据库?

    我们知道数据库是保存我们重要资料的重要文件,如果用数据库管理系统创建我们的数据库,是非常的重要.现在随着社会的快速发展,数据库得到了快速的应用,所有的应用程序都会是基于数据库平台运行的,数据库给前端应 ...