如何查看Oracle資料表的建表語句?

來源:互聯網
上載者:User
oracle|資料|語句 如何查看Oracle資料表的建表語句?


系統內容: 
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語句

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。