mysql 查询库表磁盘占用

查整个库的状态:
select concat(truncate(sum(data_length)/1024/1024,2),‘MB‘) as data_size,
          concat(truncate(sum(max_data_length)/1024/1024,2),‘MB‘) as max_data_size,
          concat(truncate(sum(data_free)/1024/1024,2),‘MB‘) as data_free,
          concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) as index_size
  from information_schema.tables
where TABLE_SCHEMA = ‘databasename‘;

查单表:
select concat(truncate(sum(data_length)/1024/1024,2),‘MB‘) as data_size,
          concat(truncate(sum(max_data_length)/1024/1024,2),‘MB‘) as max_data_size,
          concat(truncate(sum(data_free)/1024/1024,2),‘MB‘) as data_free,
          concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) as index_size
  from information_schema.tables
where TABLE_NAME = ‘tablename‘;

mysql 查询库表磁盘占用,布布扣,bubuko.com

时间: 2024-08-07 11:01:41

mysql 查询库表磁盘占用的相关文章

MySQL查询数据表中数据记录(包括多表查询)

MySQL查询数据表中数据记录(包括多表查询) MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: select selection_list // 要查询的内容,选择哪些列 from table_list // 从什么表中查询,从何处选择行 where primary_

mysql对库,表,数据类型的操作以及完整性约束

一丶对库的操作 求救语法: help create database; 1.创建数据库 CREATE DATABASE 数据库名 charset utf8; 2.数据库的命名规则: 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js的命名规则一样 3.数据库的相关操作: #查看数据库 show databases; #查看当前库 show create database db1;

mysql 查询锁表

1)使用情景"判断通过后写入数据库",这个一般是不会有问题的, 但并发访问的时候就不太好搞.因为写入(insert)是需要时间的,假设现在有两个并发请求,(假设第一个访问是最后一个符合条件的写入请求,按照逻辑,第二个请求应该是不合法.不能写入的),在第一请求成功写入之前,第二请求查询到未更新的数据记录,因为记录是未更新的,所以它也是可以通过判断的.最后导致两个请求都写入数据了. 2)解决办法:查询锁表 在我处理完入库前,查都不让你查了,这样就不会判断错误了吧 3)锁表语句 LOCK T

关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步

Xu言: 今天,为了研究一个MySQL主从同步开机后报错 问题,如下图 故障原因分析: 经过分析,可能是主从服务器开机顺序导致.(有待下次断电再次测试) 主从错误提示:日志读取错误的问题.解决方法:更新日志记录文件,重新主从同步. 担心主从问题过程中有数据写入,想去确认下主从库上的数据是否一致.想到了查询下数据库行数的方式. 网上查询了下 ,一般有2种: 方法一:查看当前表的记录行数 SELECT count(*) from 表名 方法二:"查看数据库中所有表的记录数"  # 这里之所

第二阶段 MySQL函数库 表中数据查询与多表操作

一位初学php的随堂笔记,记录自己的成长! 一.表结构的修改(DDL) 1.添加表结构的字段 a.ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]: b. 添加多个字段 ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名], ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]...: 2 删除字段 ALTER TABLE 表名 DROP

第二阶段 MySQL函数库 表的修改与查询

一.表结构的修改(DDL) 1.添加表结构的字段 a.ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]: b. 添加多个字段 ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名], ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]...: 2 删除字段 ALTER TABLE 表名 DROP 字段名, DROP 字段名...; 3.修

MySQL的库表详细操作

一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 基本上跟python或者js的命名规则一样 2.数据库相关操作 也是一些基本操作,和我们之前说的差不多. 1 查看数据库 show databases; show create database db1; select data

Mysql之库表操作(胖胖老师)

SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: 不同数据库系统之间的SQL不能完全相互通用; 分类针对操作的对象不同,可以分成不同语言1: 数据操作(数据管理)语言  DML(Data Management Language)    1): 查询数据           DQL    2): 增, 删, 改           DML2: 数据定

mysql 查询所有表名

mysql使用sql查询表名的两种方法: 1.show tables; 2.SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='dbname';–dbname为mysql的数据库名称 查询指定数据库中指定表的所有字段名 select column_name from information_schema.columns where table_schema='YOURDATABASENAM