如何查看Oracle数据表的建表语句

王朝oracle·作者佚名  2008-05-31
宽屏版  字体: |||超大  

系统环境:

1、操作系统:windows 2000 Server,机器内存128M

2、数据库:Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:C:\ORACLE

实现步骤:

1、用EXP工具导出

2、导入时使用show=y选项、log选项

3、查看、编辑日志文件

具体实例:

1、调出SQL*Plus

conn system/manager

grant connect,resource to a identified by a;

grant connect,resource to b identified by b;

conn a/a

create table a(a number);

insert into a values(1);

insert into a values(2);

insert into a values(3);

create table b(a number,b varchar2(10));

insert into b values(1,'1111');

insert into b values(2,'2222');

insert into b values(3,'3333');

commit;

2、打开一个DOS窗口、先执行导出

E:\exp a/a file=a.dmp log=loga.txt

Export: Release 8.1.6.0.0 - ProdUCtion on 星期五 12月 1 22:24:16 2000

(c) Copyright 1999 Oracle Corporation. All rights reserved.

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production

With the Partitioning option

JServer Release 8.1.6.0.0 - Production

已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集

. 正在导出 pre-schema 过程对象和操作

. 正在导出用户A的外部函数程序库名称

. 正在导出用户A的对象类型定义

即将导出A的对象 ...

. 正在导出数据库链接

. 正在导出序号

. 正在导出群集定义

. 即将导出A的表通过常规路径 ...

. . 正在导出表 A 3 行被导出

. . 正在导出表 B 3 行被导出

. 正在导出同义词

. 正在导出视图

. 正在导出存储的过程

. 正在导出运算符

. 正在导出引用完整性约束条件

. 正在导出触发器

. 正在导出索引类型

. 正在导出位图、功能性索引和可扩展索引

. 正在导出后期表活动

. 正在导出快照

. 正在导出快照日志

. 正在导出作业队列

. 正在导出刷新组和子组

. 正在导出维

. 正在导出 post-schema 过程对象和操作

. 正在导出统计

在没有警告的情况下成功终止导出。

E:\

3、再执行导入,使用show=y、log这两个选项

E:\imp a/a file=a.dmp show=y log=logb.txt

Import: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:29:49 2000

(c) Copyright 1999 Oracle Corporation. All rights reserved.

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production

With the Partitioning option

JServer Release 8.1.6.0.0 - Production

经由常规路径导出由EXPORT:V08.01.06创建的文件

已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入

. 正在将A的对象导入到 A

"CREATE TABLE "A" ("A" NUMBER) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25"

"5 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483"

"645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE"

"SPACE "SYSTEM""

. . 正在跳过表 "A"

"CREATE TABLE "B" ("A" NUMBER, "B" VARCHAR2(10)) PCTFREE 10 PCTUSED 40 INIT"

"RANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 "

"MAXEXTENTS 2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_P"

"OOL DEFAULT) TABLESPACE "SYSTEM""

. . 正在跳过表 "B"

成功终止导入,但出现警告。

E:\

4、使用编辑器打开logb.txt,里面可以看到DDL语句

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有