【发布时间】:2016-12-23 10:31:19
【问题描述】:
我正在尝试查找 MySQL 系统表(或内部表)的列表。 数据库“mysql”包含其系统表(MySQL 数据库内部或专有)和用户创建的表。
例如,通过执行以下查询
SELECT table_name, table_type, engine, TABLE_COMMENT
FROM information_schema.tables
Where TABLE_SCHEMA = 'mysql'
order by engine desc;
我们只将所有表的类型设为BASE TABLE。这些条目还包括我的用户表(例如,CREATE TABLE mysql.tst1 (i INT) ENGINE = MYISAM;)
您能否告诉我如何区分内部(或系统)表和用户创建的表?我们是否有任何查询或系统对象,例如存储过程 ....etc ...?
【问题讨论】:
-
在架构
INFORMATION_SCHEMA中,您只有服务器的系统表。所以查询是正确的