我有Oracle查询:
SELECT index_name, table_name FROM user_indexes;
由于user_indexes是特定于Oracle的视图,如何将其转换为MySQL?这是我的尝试:
user_indexes
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中一样,您提出的选择可以认为等同于Oracle的user_indexes视图中的选择。问候乔瓦