Oracle 是否可以追溯表上使用的“CREATEINDEX”语句

Oracle 是否可以追溯表上使用的“CREATEINDEX”语句,oracle,indexing,ddl,Oracle,Indexing,Ddl,我想在表上创建索引。我没有意识到它的大小会增长得如此之快,以至于我甚至无法选择几行。现在,我希望这张桌子和另一张桌子一样。因此,我想检查索引和该表上使用的确切create index语句。您可以使用查看表的索引并导出DDL脚本,其中也包括特定表的create index。您可以使用查看表的索引并导出DDL脚本,其中包括特定表的create index也是。另一种方法是使用特定表名查询用户索引表,并使用DBMS\u元数据获取DDL。获取DDL 另一种方法是使用特定的表名查询USER_索引表,并使用

我想在表上创建索引。我没有意识到它的大小会增长得如此之快,以至于我甚至无法选择几行。现在,我希望这张桌子和另一张桌子一样。因此,我想检查索引和该表上使用的确切create index语句。

您可以使用查看表的索引并导出DDL脚本,其中也包括特定表的create index。

您可以使用查看表的索引并导出DDL脚本,其中包括特定表的create index也是。

另一种方法是使用特定表名查询用户索引表,并使用DBMS\u元数据获取DDL。获取DDL

另一种方法是使用特定的表名查询USER_索引表,并使用DBMS_METADATA.get_DDL获取DDL


这些信息都在数据字典视图中。使用SqlDeveloper之类的工具,您可以浏览模式并查看DDL语句,这些语句将重新创建相同的表和索引。使用像SqlDeveloper这样的工具,您可以浏览模式并查看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