在Oracle中,如何为现有表创建“CREATE TABLE ...”语法?

时间:2009-11-24 01:39:53

标签: sql oracle

SQL Server有一种方法可以让您以必要的SQL“创建表”命令的形式“导出”现有表的模式。

您如何在Oracle中执行此操作?有一个很好的自动化方式吗?

3 个答案:

答案 0 :(得分:3)

SQL Server parallels to Oracle DBMS_METADATA.GET_DDL?

给出了一个很好的例子。

答案 1 :(得分:3)

使用像SQL Developer或Toad这样的工具可能是最简单的。但是这些信息都可以在数据字典中找到。特别是,请查看DBMS_METADATA.get_ddl的文档。像

这样的东西
select dbms_metadata.get_ddl ('TABLE',myschema,mytab) from dual; 

应该做你想做的事。

答案 2 :(得分:2)

您可以使用SQLDeveloper。 它是免费提供的,您只需右键单击该表即可导出DDL查询,以各种格式导出数据等。

以下是示例Export HOW-To的链接 http://www.oracle.com/technology/products/database/sql_developer/howtos/export_intro.htm