Oracle user_indexes 翻译成 MySQL

Oracle user_indexes translation to MySQL

我有 Oracle 查询:

SELECT index_name, table_name FROM user_indexes;

由于 user_indexes 是特定于 Oracle 的视图,我如何将其转换为 MySQL?这是我的尝试:

DECLARE currrentDB      VARCHAR(64);
SELECT DATABASE() INTO currrentDB;
SELECT  INDEX_NAME, TABLE_NAME FROM information_schema.statistics s
        WHERE UPPER(s.TABLE_SCHEMA) = UPPER(currrentDB);

这两个SQL语句等价吗?

在 Oracle 中 user_indexes 视图包含有关存储在当前连接用户的架构中的索引的信息。

如Mysql SCHEMA=DB,你提出的select可以认为等同于Oracleuser_indexes观点的select。 问候 乔瓦