mysql怎么查看表占用空间大小?

mysql怎么查看表占用空间大小?,第1张

1、进去指定schema 数据库(存放了其他的数据库的信息)\x0d\x0ause information_schema\x0d\x0a2、查询所有数据的大小\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES\x0d\x0a3、查看指定数据库的大小\x0d\x0a比如说 数据库apoyl\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl'\x0d\x0a4、查看指定数据库的表的大小\x0d\x0a比如说 数据库apoyl 中apoyl_test表\x0d\x0aselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test'\x0d\x0a整完了,有兴趣的可以试哈哦!挺使用哈\x0d\x0a网站找的,都是正解

1.

查看数据库的索引空间大小

在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%。运行结果如下图所示:

2.

查看数据库的数据空间大小

在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%。运行结果如下图所示:

3.

查看数据库中所有表的信息

在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%。

1:-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数

-- 3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

-- 5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

-- 7、查询学过"张三"老师授课的同学的信息

方法二:

-- 8、查询没学过"张三"老师授课的同学的信息

-- 9、查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息

-- 10、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

-- 15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

-- 28、查询男生、女生人数

-- 42、查询每门课程成绩最好的前两名

-- 35、查询所有学生的课程及分数情况


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/232553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存