mysql 查看数据大小语句

查询所有数据库占用磁盘空间大小的SQL语句:

select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),‘ MB‘) as data_size,

concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) as index_size

from information_schema.tables

group by TABLE_SCHEMA

order by data_length desc;

查询单个库中所有表磁盘占用大小的SQL语句:

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),‘ MB‘) as data_size,

concat(truncate(index_length/1024/1024,2),‘ MB‘) as index_size

from information_schema.tables where TABLE_SCHEMA = ‘TestDB‘

group by TABLE_NAME

order by data_length desc;

时间: 2024-12-30 13:14:33

mysql 查看数据大小语句的相关文章

Mysql 查看数据库大小

1 命令行进入数据库 [[email protected] ~]# mysql -uroot -p Enter password: 2 查看数据库 mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | mysql              | | test               | +--------------

mysql查看数据库命令

打开的数据库的命令 mysql> use mysql Database changed 查看数据库的命令 mysql> show databases; 查看数据表的详细结构 mysql> desc func; 新建数据库 mysql> create database school; Query OK, 1 row affected (0.00 sec) 新建表 mysql> create table user01( -> id varchar(20) NOT NULL,

mysql查看数据表索引信息

查看索引 mysql> show index from tblname; mysql> show keys from tblname; · Table 表的名称. · Non_unique 如果索引不能包括重复词,则为0.如果可以,则为1. · Key_name 索引的名称. · Seq_in_index 索引中的列序列号,从1开始. · Column_name 列名称. · Collation 列以什么方式存储在索引中.在MySQL中,有值‘A’(升序)或NULL(无分类). · Cardi

mysql查看执行sql语句的记录日志

1.使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到.好处是不用设置,不会保存. -- use information_schema; -- show processlist; 或者: -- select * from information_schema.`PROCESSLIST` where info is not null; 2.开启日志模式 -- 1.设置 -- SET GLOBAL log_output = 'TABLE';SET GL

查看数据库大小语句

select sum(bytes)/1024/1024 from dba_segments; 查看每个表空间占用空间的大小:select tablespace_name,sum(bytes) from dba_segments group by tablespace;

MySQL查看数据表的创建时间和最后修改时间

如何MySQL中一个数据表的创建时间和最后修改时间呢? 可以通过查询information_schema.TABLES 表得到信息. 例如 mysql> SELECT * FROM `information_schema`.`TABLES` WHERE `information_schema`.`TABLES`.`TABLE_SCHEMA` = 'cmdb' AND `information_schema`.`TABLES`.`TABLE_NAME` = 'database_orc_servic

数据库添加数据查看数据的语句

create database lianxi0831gouse lianxi0831gocreate table saaa(code int,name varchar(10),sex varchar(10),banji varchar(10),cid varchar(20),age int,yufen decimal(18,2),shufen decimal(18,2),yinfen decimal(18,2))goinsert into saaa values (1001,'张三','男','

mysql 查看建表语句

1,show create table 表名 2,看你的MySQL现在已提供什么存储引擎: mysql> show engines; 3,看你的MySQL当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 4,你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): mysql> show create table 表名;

mysql查询表的数据大小

在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量. 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名'; 上面获取的结果是以字节为单位的,可以通过%1024在%1024的到M为单位的结果. 2.查询所有的