查询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

相关推荐
optimistic_chen9 分钟前
【Redis 系列】常用数据结构---ZSET类型
数据结构·数据库·redis·xshell·zset·redis命令
cike_y11 分钟前
Spring整合Mybatis:dao层
java·开发语言·数据库·spring·mybatis
小蒜学长13 分钟前
足球联赛管理系统(代码+数据库+LW)
java·数据库·spring boot·后端
松涛和鸣15 分钟前
45、无依赖信息查询系统(C语言+SQLite3+HTML)
c语言·开发语言·数据库·单片机·sqlite·html
智航GIS17 分钟前
9.2 多进程入门
数据库·python
骑着bug的coder17 分钟前
第10讲:并发场景优化——锁机制与死锁解决
后端·mysql
DemonAvenger18 分钟前
Redis与微服务:分布式系统中的缓存设计模式
数据库·redis·性能优化
柒.梧.22 分钟前
Spring JDBC实战指南:从基础操作到事务管理全解析
数据库·oracle
rchmin24 分钟前
PostgreSQL与MySQL选型对比
数据库·mysql·postgresql
Data_agent26 分钟前
微店商品列表API接口指南
大数据·数据库·python