如何获取表的SQL脚本?

如何获取表的SQL脚本?,sql,oracle,Sql,Oracle,如何获取表的aSQL 我想要SQL。谁能告诉我维护SQL的表名 我使用了SQL developer,但是是否有任何命令、脚本或表名可以显示表的SQL。我假设您使用的是Oracle。您可以在SQL*Plus中使用desc TABLE_NAME 有关此问题的更多信息: 您应该只使用一个DBMS标记您的问题尝试假脱机以下查询的输出 SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; 像 设置页面大小

如何获取表的aSQL

我想要SQL。谁能告诉我维护SQL的
表名


我使用了SQL developer,但是是否有任何命令、脚本或表名可以显示表的SQL。

我假设您使用的是Oracle。您可以在SQL*Plus中使用
desc TABLE_NAME

有关此问题的更多信息:


您应该只使用一个DBMS标记您的问题

尝试假脱机以下查询的输出

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
     FROM USER_TABLES u;

设置页面大小0
定长90000
引发反馈
激起回声
spool schema.sql
选择DBMS_METADATA.GET_DDL('TABLE',u.TABLE_name)
来自用户_TABLES u,其中TABLE_NAME='';
关闭;
参考资料:

在SQL Developer(3.2)中,一旦找到并双击需要SQL的表,您将在主窗口中看到一个名为SQL的选项卡,该选项卡提供该表的SQL

1. Finding the table you want.
    i. Under Connections navigator, open your DB connection.
    ii. You will see an item called Tables.
    iii. Right click and say 'Apply filter' and add filter say 'Name = mytable'

一旦您在Tables项下看到您的表,双击它,您将在主窗口中打开一个表编辑器。打开SQL选项卡以获取表的创建SQL。

您可以使用SQL Developer为表生成DDL脚本

  • 右键单击表格
  • 选择快速DDL选项
  • 选择所需的输出格式(文件/工作表等)

  • 任何其他选项…任何表都包含SQL…SYS表或用户表否,它不包含在表中。您需要使用
    desc
    dbms\u元数据
    exp
    @Dba的答案足以解决您的问题。在Oracle文档上搜索
    DBMS\u元数据
    包以了解更多信息。这些文档可能是更好的参考:
    1. Finding the table you want.
        i. Under Connections navigator, open your DB connection.
        ii. You will see an item called Tables.
        iii. Right click and say 'Apply filter' and add filter say 'Name = mytable'