好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle輕松取得建表和索引的DDL語句

Oracle輕松取得建表和索引的DDL語句

熱門標簽:宜賓外呼系統廠家 語音電話機器人缺點 修改高德地圖標注 百變地圖標注 南通防封外呼系統運營商 淮安自動外呼系統開發 地圖標注原件 廣州市400電話辦理 語音電話機器人營銷方案
我們都知道在9i之前,要想獲得建表和索引的語句是一件很麻煩的事。我們可以通過export with rows=no來得到,但它的輸出因為格式的問題并不能直接拿來用。而另一種方法就是寫復雜的腳本來查詢數據字典,但這對于一稍微復雜的對象,如IOT和嵌套表等,還是無法查到。
  從數據字典中獲得DDL語句是經常要用的,特別是在系統升級/重建的時候。在Oracle 9i中,我們可以直接通過執行dbms_metadata從數據字典中查處DDL語句。使用這個功能強大的工具,我們可以獲得單個對象或整個SCHEMA的DDL語句。最好不過的是因為它使用起來很簡單。

  1、獲得單個表和索引DDL語句的方法:

復制代碼 代碼如下:

  set heading off;   
  set echo off;   
  Set pages 999;   
  set long 90000; 
   
    
   
  spool get_single.sql   
  select dbms_metadata.get_ddl('TABLE','SZT_PQSO2','SHQSYS') from dual;   
  select dbms_metadata.get_ddl('INDEX','INDXX_PQZJYW','SHQSYS') from dual;  
  spool off;  

  下面是輸出。我們只要把建表/索引語句取出來在后面加個分號就可以直接運行了。

復制代碼 代碼如下:

  SQL> select dbms_metadata.get_ddl('TABLE','SZT_PQSO2','SHQSYS') from dual; 
   
      
  CREATE TABLE "SHQSYS"."SZT_PQSO2"    
  ( "PQBH" VARCHAR2(32) NOT NULL ENABLE,    
  "ZJYW" NUMBER(10,0),    
  "CGSO" NUMBER(10,0) NOT NULL ENABLE,    
  "SOLS" VARCHAR2(17),    
  "SORQ" VARCHAR2(8),    
  "SOWR" VARCHAR2(8),    
  "SOCL" VARCHAR2(6),    
  "YWHM" VARCHAR2(10),    
  "YWLX" VARCHAR2(6)    
  ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING    
  STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645    
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)    
  TABLESPACE "DATA1"      
  SQL> select dbms_metadata.get_ddl 
    ('INDEX','INDXX_PQZJYW','SHQSYS') from dual;   
  CREATE INDEX "SHQSYS"."INDXX_PQZJYW" ON "SHQSYS"."SZT_PQSO2" ("ZJYW")    
  PCTFREE 10 INITRANS 2 MAXTRANS 255    
  STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645    
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)    
  TABLESPACE "DATA1"    
  SQL>    
  SQL> spool off;  


  2、獲得整個SCHEMA DDL語句的方法:

 
復制代碼 代碼如下:

 set pagesize 0   
  set long 90000   
  set feedback off   
  set echo off    
  spool get_schema.sql    
  connect shqsys/shqsys@hawk1;   
  SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) 
  FROM USER_TABLES u; 
  SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)   
  FROM USER_INDEXES u;   
  spool off;  


  需要注意的是,當我們的表中有外健(參照約束)時,我們需要判別參照表之間的順序,確保重建時按照合理的順序進行。你可以通過查詢dba_constraints and dba_cons_columns來確定各表之間的順序,不再詳述 

您可能感興趣的文章:
  • Oracle數據庫中建立索引的基本方法講解
  • Oracle中如何把表和索引放在不同的表空間里
  • oracle索引介紹(圖文詳解)
  • Oracle關于重建索引爭論的總結
  • Oracle使用強制索引的方法與注意事項
  • Oracle索引(B*tree與Bitmap)的學習總結
  • Oracle 如何創建和使用全文索引
  • oracle 索引不能使用深入解析
  • Oracle Index索引無效的原因與解決方法
  • oracle索引的測試實例代碼

標簽:南平 聊城 通化 南平 襄陽 股票投資 池州 嘉峪關

巨人網絡通訊聲明:本文標題《Oracle輕松取得建表和索引的DDL語句》,本文關鍵詞  Oracle,輕松,取得,建表,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle輕松取得建表和索引的DDL語句》相關的同類信息!
  • 本頁收集關于Oracle輕松取得建表和索引的DDL語句的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大尺度尤妮丝福利视频11| 顶级欧美熟妇XXOOHD艳星| 老司机成人在线视频| 色哟哟哟在线观看www| 国产性猛交喷爰液?XX?乱| AAAA级毛皮和AAAA的区别| 嗯哦嗯舔的我好爽| 波多野结衣在公众被强| 国产免费看mv大片的软件| 男和女全身脱了还亲嘴的图片| 东京干手机福利| 女同学浮乱系列txt| 亚洲AV无码乱码国产精品粉红| 最好看的2018中文字幕电视剧| 成人免费无码一区二区三区动漫| 香蕉久久高清国产精品免费| 婷婷色一二三区波多野结衣| 亚洲va国产va 天堂 小说| 一边吃奶一边摸做爽动态| 女仆的胸好大揉出奶水| 三个男人躁我一个认真的后果及影响| 欧美一级毛片,免费| 精品国产自在现线看久久| 国产在线19禁免费观看国产| 国内精品伊人久久久影院| 9.1成人免费视频app官网版| 亚洲精品911色综合久久| 亚洲一区精品伊人久久| 小sao货撅起屁股扒开吸奶水| 好大灬好硬灬好爽灬无码软件| KTV把奶罩解开让客人摸| 日本口工动漫| 快穿出轨各个已婚男h| 公妇仑乱在线观看| 苍井空巜女教师之欲火电影| 顾湄爱看美男的原因| 五月天婷婷爱| 双子男晾着还是粘着好| 亚洲AV一区二区国产精品| 理论片午夜伦夜理片2018| 亚洲jjzzjjzz在线观看|