美文网首页
Mysql表空间管理的命令

Mysql表空间管理的命令

作者: aikonwen | 来源:发表于2019-04-23 21:04 被阅读0次

在日常工作中经常会出现数据库表空间不够的情况,需要对大量临时表进行清理,记录一般执行的如下操作。
介绍一下information_schema是Mysql用于元数据的内部数据库,记录了数据库名,表名,列名和访问权限等信息,如下如所示。


information_schema库中内容
查看数据库、表占用空间情况
  • 切换到information_schema库命令:
use information_schema;
  • 查看所有数据库的大小,以MB为单位,根据换算关系自定义:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;
  • 查看指定数据库的大小,即在上一条命令的基础上加上数据库名称作为筛选条件:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='数据库名';
  • 查看指定数据库、指定表的占用空间大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='数据库名' and table_name='表名';
批量删除数据库下面的表
  • 首先通过select命令生成要删除的表sql语句,加上table_name的筛选条件删除指定表:
select concat('drop table ',table_name,';') from information_schema.`TABLES` WHERE table_schema='数据库名' and table_name='表名';

执行结果如下:


select语句执行结果
  • 批量执行sql语句,方便批量删除数据表(删库需谨慎!)
drop table templ6_0_8512;
drop table templ7_0_5850;
drop table templ7_0_8512;
drop table templ8_0_5850;
drop table templ8_0_8512;
drop table templ9_0_5850;
drop table templ9_0_8512;
drop table template0_5850;
drop table template0_8512;
drop table templh1_5850;
drop table templh1_8512;

执行结果:


删除表操作

相关文章

  • Mysql表空间管理的命令

    在日常工作中经常会出现数据库表空间不够的情况,需要对大量临时表进行清理,记录一般执行的如下操作。介绍一下infor...

  • mysql(五)

    mysql管理命令 mysqladmin管理命令 清空表数据 什么是sql语句 机构化查询语句1.DDL(data...

  • 第10期:选择合适的表空间

    表空间的选择,可以说是对表的日常管理以及访问性能有非常紧密的联系。 表空间是用来管理 MySQL 关系表的一种形式...

  • MySQL中常用的命令大全

    本文介绍下,mysql中常用的一些命令,包括创建与修改数据库、数据库中的表,mysql的权限管理命令grant、r...

  • mysql可传输表空间

    今天简单的记录下MySQL可传输表空间 复制一张表数据除了使用 mysqldump 命令将数据导出成一组 INSE...

  • 2 MySQL 基本操作 数据类型 约束条件 修改表结构

    MySQL 基本操作 数据类型 约束条件 修改表结构 MySQL基本操作 SQL指令分类 库管理命令 库类似于系统...

  • MySQL InnoDB表空间加密

    从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间...

  • 重置MySQL数据表

    重置mysql 数据表,id重置 使用mysql的truncate命令,用法:truncate table 表名;...

  • MySQL(上)

    管理用户添加MySQL用户:在mysql数据库的user表中添加新用户/GRANT命令 use 数据库名;使用该命...

  • Oracle 本地表空间管理与字典表空间管理

    本地管理表空间 一、概述 1、理解本地管理表空间的由来 2、理解什么是字典管理表空间及工作原理 3、理解本地管理表...

网友评论

      本文标题:Mysql表空间管理的命令

      本文链接:https://www.haomeiwen.com/subject/nvabgqtx.html