ISPT
发布于 2025-11-10 / 0 阅读
0
0

Mysql 数据库 - 表 - 操作相关

## 数据库 - - 操作相关

-- 显示当前库的所有库

show databases;

-- 切换database

use ispt_system;

-- 显示当前库所有表

show table;

-- 显示某个库的所有表及相关状态

show table status;

-- 获取创建指定表的完整SQL语句,包含表结构、索引、引擎等信息

SHOW CREATE TABLE ispt_system.gen_table;

-- 查看指定表的列结构,如列名、数据类型、是否允许NULL、键信息等

DESCRIBE ispt_system.gen_table;

SHOW COLUMNS FROM ispt_system.gen_table;

-- 获取指定数据库所有表的详细元数据,功能强大且可筛选

SELECT * FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_SCHEMA = 'ispt_system';

-- 表使用详情

SELECT

TABLE_SCHEMA AS '数据库名',

TABLE_NAME AS '表名',

ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS '总大小(MB)',

ROUND(DATA_LENGTH / 1024 / 1024, 2) AS '数据大小(MB)',

ROUND(INDEX_LENGTH / 1024 / 1024, 2) AS '索引大小(MB)',

TABLE_ROWS AS '行数'

FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_SCHEMA = 'ispt_system' -- 可指定数据库,省略则查看所有

ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;

-- 获取指定数据库所有表的字段详细信息,包括字段名、类型、注释

SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME,ORDINAL_POSITION,IS_NULLABLE,DATA_TYPE,COLUMN_TYPE , COLUMN_KEY, EXTRA, COLUMN_COMMENT

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'ispt_system';

-- mysql 配置参数

SHOW VARIABLES;


评论