查询mysql库表的几个语句

1、查询某个数据库的所有表

sql 复制代码
SELECT
	table_name 
FROM
	information_schema.TABLES 
WHERE
	table_schema = 'database_name'

database_name替换成你需要查询的数据库名称

2、查询某张表的所有字段名称

sql 复制代码
SELECT
	COLUMN_NAME,
	column_comment 
FROM
	information_schema.COLUMNS 
WHERE
	table_name = 'table_name'

table_name替换成你需要查询的表名称

3、查看表信息,例如文件大小

sql 复制代码
SHOW TABLE STATUS LIKE 'table_name'

table_name替换成你需要查询的表名称,data_length单位是字节

7553024/1024/1024 约等于7.20MB

TABLE_SCHEMA : 数据库名

TABLE_NAME:表名

ENGINE:所使用的存储引擎

TABLES_ROWS:记录数

DATA_LENGTH:聚集索引所占用的空间,单位是bytes

INDEX_LENGTH:二级索引所占用的空间,单位是bytes

DATA_FREE:已分配但是未使用的空间,单位是bytes

相关推荐
GUIQU.18 分钟前
【MySQL】项目实践
数据库·mysql·项目实践
XINGTECODE1 小时前
海盗王3.0的数据库3合1并库处理方案
数据库·海盗王
滴滴哒~1 小时前
实验九视图索引
数据库
史迪仔01122 小时前
Python生成器:高效处理大数据的秘密武器
前端·数据库·python
Smile丶凉轩6 小时前
Qt 界面优化(绘图)
开发语言·数据库·c++·qt
昔柯的修炼日记7 小时前
使用 Navicat 将 Excel 导入数据库
数据库
进击的雷神9 小时前
数据库知识全面考查:从基础概念到实战应用
jvm·数据库·oracle
Le_ee10 小时前
sqli-labs靶场第七关——文件导出注入
数据库·sql·网络安全·php·sql注入·sqli—labs
dddaidai12310 小时前
分布式ID和分布式锁
redis·分布式·mysql·zookeeper·etcd