iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql查看数据库的容量及表容量
  • 257
分享到

mysql查看数据库的容量及表容量

数据库sqlmysql 2023-09-04 07:09:42 257人浏览 八月长安
摘要

select table_schema, sum(DATA_LENGTH)+sum(INDEX_LENGTH) from infORMation_schema.tables group by table_schema; 在需要备

select table_schema, sum(DATA_LENGTH)+sum(INDEX_LENGTH) from infORMation_schema.tables group by table_schema;


在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。

  1、要查询表所占的容量,就是把表的数据和索引加起来就可以了

select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables 
where table_schema='数据库名';
  上面获取的结果是以字节为单位的,可以通过%1024在%1024的到M为单位的结果。

  2、查询所有的数据大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables; -- 查询所有的数据大小
  3、查询某个表的数据

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’数据库名’ AND table_name=’表名’; 
 

Mysql中有一个information_schema数据库,这个数据库中装的是mysql的元数据,包括数据库信息、数据库中表的信息等。所以要想查询数据库占用磁盘的空间大小可以通

  过对information_schema数据库进行操作。

information_schema中的表主要有:

  schemata表:这个表里面主要是存储在mysql中的所有的数据库的信息

  tables表:这个表里存储了所有数据库中的表的信息,包括每个表有多少个列等信息。

  columns表:这个表存储了所有表中的表字段信息。

  statistics表:存储了表中索引的信息。

  user_privileges表:存储了用户的权限信息。

  schema_privileges表:存储了数据库权限。

  table_privileges表:存储了表的权限。

  column_privileges表:存储了列的权限信息。

  character_sets表:存储了mysql可以用的字符集的信息。

  collations表:提供各个字符集的对照信息。

  collation_character_set_applicability表:相当于collations表和character_sets表的前两个字段的一个对比,记录了字符集之间的对照信息。

  table_constraints表:这个表主要是用于记录表的描述存在约束的表和约束类型。

  key_column_usage表:记录具有约束的列。

  routines表:记录了存储过程和函数的信息,不包含自定义的过程或函数信息。

  views表:记录了视图信息,需要有show view权限。

  triggers表:存储了触发器的信息,需要有super权限。

来源地址:https://blog.csdn.net/wanpengwpwp/article/details/128835111

您可能感兴趣的文档:

--结束END--

本文标题: mysql查看数据库的容量及表容量

本文链接: https://www.lsjlt.com/news/393089.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql查看数据库的容量及表容量
    select table_schema, sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables group by table_schema; 在需要备...
    99+
    2023-09-04
    数据库 sql mysql
  • 如何查看MySQL数据库表容量大小
    如何查看MySQL数据库表容量大小?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.查看所有数据库容量大小select...
    99+
    2024-04-02
  • MySQL中怎么查看数据库表容量大小
    MySQL中怎么查看数据库表容量大小,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 查看所有数据库容量大小SELEC...
    99+
    2024-04-02
  • MySQL中怎样查看数据库表容量大小
    这期内容当中小编将会给大家带来有关MySQL中怎样查看数据库表容量大小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  information_schema简介  在My...
    99+
    2024-04-02
  • MySQL中如何查看数据库表容量大小
    今天就跟大家聊聊有关MySQL中如何查看数据库表容量大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、查看所有数据库容量大小SELECT...
    99+
    2024-04-02
  • mysql查看指定数据库各表容量大小
    最近上线了一个项目,运行了一个月。想知道mysql库中,哪个表最大,有多少行数据。由于库里面有上百张表,一个个查看比较费劲。 我需要查询的库名为:kite因此sql语句为:select table_schema ...
    99+
    2023-01-31
    容量 大小 数据库
  • mysql语句查看数据库表所占容量空间大小
    一、查看所有数据库容量大小 SELECTtable_schema AS '数据库',sum( table_rows ) AS '记录数',sum(TRUNCATE ( data_length / 1024 / 1024, 2 )) ...
    99+
    2023-09-03
    数据库 mysql sql
  • mysql如何查询数据库容量
    本篇内容介绍了“mysql如何查询数据库容量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-03
    mysql 数据库
  • mysql数据库怎么查看表内容
    要查看MySQL数据库中的表内容,可以使用以下几种方法: 使用SELECT语句查询表内容: SELECT * FROM ...
    99+
    2024-04-09
    mysql
  • mysql怎么查看数据表内容
    要查看MySQL中数据表的内容,可以使用SELECT语句来执行查询操作。以下是一些常用的SELECT语句示例:1. 查询整个...
    99+
    2023-10-20
    mysql
  • db2数据库如何查看表的内容
    要查看DB2数据库中表的内容,可以使用以下两种方法: 使用SELECT语句查询表的内容: SELECT * FROM t...
    99+
    2024-04-02
  • sql数据库如何查看表内容
    要查看表的内容,可以使用SELECT语句查询表中的数据。以下是一个基本的SELECT语句的示例:```sqlSELECT *...
    99+
    2023-10-08
    sql数据库
  • mongodb单表最大容量怎么查看
    在MongoDB中,可以使用以下命令来查看单个集合(表)的大小: db.collection.stats() 其中,collect...
    99+
    2024-04-02
  • mysql怎么查询数据库表数量
    要查询数据库中的表数量,可以使用以下SQL语句: SELECT COUNT(*) FROM information_sche...
    99+
    2024-04-02
  • mysql如何查看数据库数据量大小
    可以通过以下SQL语句查看数据库的数据量大小: SELECT table_schema "Database Nam...
    99+
    2024-04-11
    mysql
  • mysql怎么查看表的内容
    要查看MySQL中表的内容,可以使用SELECT语句。 语法如下: SELECT * FROM 表名; 其中,*表示选择所...
    99+
    2024-02-29
    mysql
  • mysql怎么查看表内容
    要查看MySQL表的内容,可以使用SELECT语句。 语法如下: SELECT * FROM table_name; 其中,...
    99+
    2023-10-28
    mysql
  • 如何查看oracle数据库内容
    查看 oracle 数据库内容有多种方法:sql developer:图形化工具,用于查询、浏览和管理数据库内容。sql plus:命令行工具,用于执行 sql 命令。toad:商业工具...
    99+
    2024-04-19
    oracle 数据排序
  • centos7怎么查看磁盘容量
    要查看CentOS 7上的磁盘容量,可以使用以下命令: 使用df命令查看磁盘空间使用情况: df -h 该命令将显示所有挂载的...
    99+
    2024-04-02
  • MySQL数据表内容查询(一)
    MySQL数据表内容查询(一) 1 内容 数据表内容的查询主要就是DQL(数据库查询语言的使用),主要使用SELECT关键字去进行查询操作 2 使用 2.1 不带筛选条件的(没有wher...
    99+
    2023-09-22
    mysql 数据库 DQL 谓词 基础查询
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作