2010-11-01 65 views
1

我想在表上创建索引。我没有意识到它会变得如此之快,以至于我甚至无法选择一些行。现在,我希望这张桌子和另一张桌子如此相似。所以我想检查索引和该表上使用的确切的创建索引语句。是否有可能追溯在表上使用的“创建索引”语句

请帮忙, 谢谢。

+1

的信息得到了DDL是所有有数据字典视图。使用像SqlDeveloper这样的工具,您可以浏览模式并查看将重新创建相同表和索引的DDL语句。 – Thilo 2010-11-01 05:01:07

回答

2

另一种方法是使用特殊的表名进行查询USER_INDEXES表,并使用DBMS_METADATA.GET_DDL()

SELECT INDEX_NAME FROM USER_INDEXES WHERE TABLE_NAME LIKE 'MY_TABLE' 

SELECT CAST(DBMS_METADATA.GET_DDL('INDEX','PGIT_POLICY_1') AS VARCHAR2(4000)) 
FROM DUAL 
4

您可以使用SQL developer查看表的索引并导出特定表的DDL脚本(包括创建索引)。

相关问题