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

相关推荐
曹牧6 分钟前
Oracle:拼音码
数据库·oracle
BD_Marathon8 分钟前
【JavaWeb】日程管理03——准备数据库和实体类
数据库·oracle
卡尔特斯8 分钟前
Windows MySQL 8.4 配置指南、用户创建、权限管理
mysql
大学生资源网10 分钟前
java毕业设计之面向校园的助力跑腿系统设计与实现源码(源码+文档+数据库)
java·数据库·mysql·毕业设计·源码·springboot
听到微笑12 分钟前
初探Nebula Graph核心架构设计
数据库·图数据库·nebula graph
他是龙5511 小时前
43:SQL注入进阶(请求类型、方法与格式实战)
数据库·sql
卡尔特斯1 小时前
Mac Mysql 快速安装与可视化(详细流程)
mysql
木卫二号Coding1 小时前
affine+docker+postgresql+备份数据库
数据库·docker·容器
云和数据.ChenGuang1 小时前
openEuler系统下安装MongoDB的技术教程
运维·数据库·mongodb·压力测试·运维工程师·运维技术
SelectDB2 小时前
Apache Doris AI 能力揭秘(四):HSAP 一体化混合搜索架构全解
数据库·人工智能·agent