千家信息网

如何用PLSQL导出数据库存表结构信息

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,导读如何用PLSQL导出表结构,不用登陆数据库存,直接用plsql工具怎么导出指定表的表结构呢?下面我就介绍下如何导出。1:进行plsql后选怎Tools-->> Exports User Ojbec
千家信息网最后更新 2025年02月02日如何用PLSQL导出数据库存表结构信息
导读如何用PLSQL导出表结构,不用登陆数据库存,直接用plsql工具怎么导出指定表的表结构呢?下面我就介绍下如何导出。
1:进行plsql后选怎Tools

-->> Exports User Ojbects

-->> 选中需要导出的table,squence,view,type,function,procedure,trigger。

-->> 选择User

-->>勾选Include storege或者去掉勾选(include storege表示表空间的意思

-->>选择导出文件存放目录

-->>Export按钮导出

2:下面具体解释一下Include Storage勾选和不勾选的区别

1)不勾选导出的sql如下:

create table TRAVELSKY_XREZAGENT.AUDIT_TRAIL(  product       VARCHAR2(32 CHAR) not null,  environment   VARCHAR2(32 CHAR) not null,  server        VARCHAR2(32 CHAR) not null,  resource_path VARCHAR2(256 CHAR) not null,  action        VARCHAR2(4 CHAR) not null,  username      VARCHAR2(32 CHAR) not null,  usergroup     VARCHAR2(32 CHAR) not null,  address       VARCHAR2(32 CHAR) not null,  timestamp     DATE default TO_DATE('00-01-01 00:00:00','YY-MM-DD HH24:MI:SS') not null,  status        VARCHAR2(16 CHAR),  data          NCLOB);

2)勾选后导出的sql如下,加上了table所属的表空间,以及可用的表空间限制

create table TRAVELSKY_XREZAGENT.AUDIT_TRAIL(  product       VARCHAR2(32 CHAR) not null,  environment   VARCHAR2(32 CHAR) not null,  server        VARCHAR2(32 CHAR) not null,  resource_path VARCHAR2(256 CHAR) not null,  action        VARCHAR2(4 CHAR) not null,  username      VARCHAR2(32 CHAR) not null,  usergroup     VARCHAR2(32 CHAR) not null,  address       VARCHAR2(32 CHAR) not null,  timestamp     DATE default TO_DATE('00-01-01 00:00:00','YY-MM-DD HH24:MI:SS') not null,  status        VARCHAR2(16 CHAR),  data          NCLOB)tablespace OPENJAW_DATA  pctfree 10  initrans 1  maxtrans 255;
3:下面解释一下Include User勾选和不勾选的区别。

1)不勾选Include User

create table AUDIT_TRAIL(  product       VARCHAR2(32 CHAR) not null,  environment   VARCHAR2(32 CHAR) not null,  server        VARCHAR2(32 CHAR) not null,  resource_path VARCHAR2(256 CHAR) not null,  action        VARCHAR2(4 CHAR) not null,  username      VARCHAR2(32 CHAR) not null,  usergroup     VARCHAR2(32 CHAR) not null,  address       VARCHAR2(32 CHAR) not null,  timestamp     DATE default TO_DATE('00-01-01 00:00:00','YY-MM-DD HH24:MI:SS') not null,  status        VARCHAR2(16 CHAR),  data          NCLOB);

2)勾选上Include User,会在create table tablename的tablename前面加上User的名字,如下多了一个TRAVELSKY_XREZAGENT

create table TRAVELSKY_XREZAGENT.AUDIT_TRAIL(  product       VARCHAR2(32 CHAR) not null,  environment   VARCHAR2(32 CHAR) not null,  server        VARCHAR2(32 CHAR) not null,  resource_path VARCHAR2(256 CHAR) not null,  action        VARCHAR2(4 CHAR) not null,  username      VARCHAR2(32 CHAR) not null,  usergroup     VARCHAR2(32 CHAR) not null,  address       VARCHAR2(32 CHAR) not null,  timestamp     DATE default TO_DATE('00-01-01 00:00:00','YY-MM-DD HH24:MI:SS') not null,  status        VARCHAR2(16 CHAR),  data          NCLOB);

原文来自: https://www.linuxprobe.com/plsql-dc-bijg.html

0