如何檢視Oracle資料表的建表語句?

2021-04-17 07:51:37 字數 2966 閱讀 6561

如何檢視

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

連線到: 

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

連線到: 

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語句

如何檢視Oracle資料表的建表語句

如何檢視oracle資料表的建表語句?系統環境 1 作業系統 windows 2000 server,機器記憶體128m 2 資料庫 oracle 8i r2 8.1.6 for nt 企業版 3 安裝路徑 c oracle 具體例項 1 調出sql plus conn system manager...

oracle 檢視資料表容量大小

1.檢視所有表,每張表占用大小 單位是byte 2.檢視其中幾張表大小 需要再加判斷條件 segment name 表名 還有一些查詢需要dba許可權,諸如表空間大小等等 檢視所有表的資料量並排序 select t.table name,t.num rows from user tables t o...

如何檢視mysql資料表的儲存引擎

mysql主要使用兩種儲存引擎,myisam 和innodb myisam是非事務性的,因此讀取速度更快,innodb完全支援細顆粒度的事務鎖定。當建立一張mysql 表時需要制定它的型別 也就是儲存引擎 如果沒有選擇,就會使用預置的預設儲存引擎。1,登入mysql伺服器執行以下sql檢測資料表儲存...