mysql查询20-30的数据_20. mysql查询表的数据大小
在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。
1、要查询表所占的容量,就是把表的数据和索引加起来就可以了
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) frominformation_schema.tables
where table_schema='数据库名';
上面获取的结果是以字节为单位的,可以通过%1024在%1024的到M为单位的结果。
2、查询所有的数据大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from information_schema.tables; --查询所有的数据大小
3、查询某个表的数据
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from information_schema.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权限。
mysql查询20-30的数据_20. mysql查询表的数据大小相关推荐
- mysql查询学生表的总人数,MySQL查询练习2
MySQL查询练习2 导读: 本次MySQL的查询语句是本人考试题目: 所有题目都已通过: 该查询练习并没有sql文件进行检查: 如果有书写以及其他错误欢迎指出. 题目正文: 1.找出借书超过5本的借 ...
- MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号 一.前言 Oracle中有rownum,实现查询的时候记录行号,MySQL中没有 ...
- Mysql查询最近30天的数据(每天的业绩总和数据)
需求:查询最近30天每天的业绩总和(当天没有业绩的默认为0) 1.刚开始我的sql是这样写的: SELECT truncate(sum(af2.money),2) as m,DATE_FORMAT(a ...
- Mysql查询某个字段多个值最新一条数据
需求 电力实时数据表中,查询多个设备最后一次插入的数据 版本 SQL SELECT * FROM(SELECT id,deviceid,powertotal FROM t_electric_realt ...
- php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程
解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...
- mysql查询语句详解_基于mysql查询语句的使用详解
1> 查询数据表除了前三条以外的数据. 起初我想到的是这条语句 SELECT * FROM admin WHERE userid NOT IN (SELECT userid FROM admin ...
- mysql 查询多个总和_使用MySQL查询选择多个总和,并在单独的列中显示?
要使用MySQL查询选择多个总和列并将它们显示在单独的列中,您需要使用CASE语句.语法如下:SELECT SUM( CASE WHEN yourColumnName1='yourValue1' TH ...
- mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...
- mysql查询无限下级_示例php+mysql查询实现无限下级分类树输出
本文实例讲述了php+mysql查询实现无限下级分类树输出.分享给大家供大家参考,具体如下: 这里介绍的php结合mysql查询无限下级树输出,其实就是无限分类.给各位整理了几个php无限分类的例子. ...
- mysql 查询数据库ip_如何查看连接MYSQL数据库的IP信息
我们通常情况下要统计数据库的连接数指的是统计总数,没有细分到每个IP上.现在要监控每个IP的连接数,实现方式如下: 方法一: 复制代码 代码如下:select SUBSTRING_INDEX(host ...
最新文章
- R语言问题解决:Error: Discrete value supplied to continuous scale
- 更安全的堡垒机登录方法
- python下载安装教程2.7-Linux下安装python-2.7
- java网络流传输,中文乱码问题。
- sleep防止CPU占用100%
- GB28181协议支持的H264的PS封装实现
- 《炉石传说》架构设计赏析(2):Scene管理
- Majority Element II
- javascript通用验证
- 蓝点中文Linux2.0 实验十三 进程与作业管理
- 如何设置eclipse眼睛保护色-码农必备
- python不知道吃什么_一个人不知道吃什么?找出我做的一个人的食物
- linux里php如何执行文件,linux如何执行文件
- 算法岗实习面试经历(机器学习/强化学习岗实习生)
- 利用ps制作油画风格的照片
- React中过渡动画的编写方式
- 群晖NAS配置DNSPodDDNS实现外网访问(仅适用于阿里云域名)
- 卷积神经网络架构不包含,卷积神经网络架构分析
- 生产服务器硬盘寻道时间,HD Tune平均读写/寻道时间对比_希捷 NAS HDD 4TB 5900转 64MB_内存硬盘评测-中关村在线...
- 数字示波器的使用方法
热门文章
- 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
- 人类跌落梦境显示无法连接服务器,人类跌落梦境手游进不去闪退怎么办 人类跌落梦境无法进入解决方法...
- telnet服务下载 Linux,linux telnet服务安装包
- mybatis字符串转成数字_计算机储存数字和字符的方法你了解多少?
- oracle varchar默认长度_面试官:如何精确计算mysql数据库索引长度?
- html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
- 怎么在pptv里下载电视剧
- 火狐怎么放大页面?火狐浏览器页面放大技巧
- 猎豹浏览器禁止跟踪怎么开启 禁止跟踪功能开启方法
- 微软协助谷歌开发ARM平台Chrome浏览器