1. 程式人生 > >Oracle匯出表結構至Excel

Oracle匯出表結構至Excel

為了整理複雜的系統資料表結構,方便以後研發人員工作,特此整理資料字典。

oracle表結構涉及到幾個關鍵的系統表:

  • cols –系統表
    cols表

  • user_col_comments –表名、列名、說明
    user_col_comments表

  • user_tab_comments –表名、型別、說明
    user_tab_comments表

  • user_objects – 字典表檢視
    user_objects表

真正匯出的SQL語句整理如下:

SELECT t1.Table_Name || chr(13) || t3.comments       AS "表名稱及說明",
       --t3.comments                                 AS
"表說明", t1.Column_Name AS "欄位名稱", t1.DATA_TYPE || '(' || t1.DATA_LENGTH || ')' AS "資料型別", t1.NullAble AS "是否為空", t2.Comments AS "欄位說明", t1.Data_Default "預設值" --t4.created AS
"建表時間" FROM cols t1 LEFT JOIN user_col_comments t2 ON t1.Table_name = t2.Table_name AND t1.Column_Name = t2.Column_Name LEFT JOIN user_tab_comments t3 ON t1.Table_name = t3.Table_name LEFT JOIN user_objects t4 ON t1.table_name = t4.OBJECT_NAME WHERE NOT
EXISTS (SELECT t4.Object_Name FROM User_objects t4 WHERE t4.Object_Type = 'TABLE' AND t4.Temporary = 'Y' AND t4.Object_Name = t1.Table_Name) ORDER BY t1.Table_Name, t1.Column_ID;

資料表結構效果圖

直接將結果匯出至Excel檔案即可。

相關推薦

Oracle匯出結構Excel

為了整理複雜的系統資料表結構,方便以後研發人員工作,特此整理資料字典。 oracle表結構涉及到幾個關鍵的系統表: cols –系統表 user_col_comments –表名、列名

Oracle 匯出結構(含列名、資料型別、欄位備註註釋)匯出Excel

oracle表結構涉及到幾個關鍵的系統表: cols –系統表  user_col_comments –表名、列名、說明  user_tab_comments –表名、型別、說明  user_objects – 字典表檢視  真正

匯出結構Excel 生成程式碼用

  匯出表結構到Excel ,統一維護,生成程式碼用 SELECT C.TABLE_NAME,CC.COMMENTS,C.COLUMN_NAME,C.DATA_TYPE, CASE WHEN C.DATA_TYPE='NUMBER' THEN C.DATA_PRECISION ELSE C

MS SQL SERVER匯出結構Excel(轉)

今天準備整理下手裡面幾個資料庫,形成一個表結構文件,方便以後維護使用。 網上找到一個指令碼還不錯,小小的修改就滿足了我的要求,執行完SQL指令碼。 在結果就能看到資料庫所有表的結構,這個時候只要全選,然後右擊出來屬性框,選擇將結果另存為,這個時候您只要選擇匯出CSV,然後

powerDesigner 連oracle 匯出結構

PowerDesigner連線Oracle並匯出表結構 閱讀目錄 一、下載、安裝、配置 1、下載地址 2、安裝 3、配置客戶端TNS 4、配置資料來源 二、匯出表結構 1、建立資料模型 2

MS SQL SERVER匯出結構Excel

今天整理專案的時候領導要求來個表結構文件,一個個寫太麻煩了所以從網上找了一個指令碼生成,感覺不錯特意轉載! SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表說明

Navicat工具匯出Mysql資料結構Excel檔案中

------------------------------------------------------------------------ 前言     專案中資料庫設計已經完成,現在到了程式碼實現的階段,資料庫中沒有資料,測試看不出效果,領導要求添點資料,單個

軟體工具——PowerDesigner逆向工程匯出Oracle資料庫結構

一、準備工作: 準備工作包括,安裝或已經有建立好的oracle資料庫,建立好user、tablespace、table等;安裝Oracle客戶端、PLSQL等軟體並配置好資料庫連線,安裝PowerDesigner軟體。可以參考我的博文: 二、PowerDesi

Oracle-----Plsql匯出結構資料,資料庫物件

1,匯出表結構(可以多選) 匯出步驟tools ->export user object,選擇要匯出的物件,匯出.sql檔案,如下圖:    2,匯出資料檔案 (可以多選)   匯出步驟tools ->export tables,選擇要匯出的表及匯出

powerDesigner 從資料庫匯出結構,並生產excel ,有效

將資料庫中的表匯入到PowerDesigner中並轉為excel文件 1、開啟PowerDesigner12,在選單中按照如下方式進行操作    file->Reverse Engineer->DataBase    點選後,彈出 New Physical D

EXCEL 通過ODBC連線ORACLE, 匯出或資料透視進行分析

本意是通過直接匯出oracle中的表,進行快速的資料分析。 注意點: 本文是Excel中通過ODBC連線oracle,所以需要注意的一個問題是,EXCEL和ODBC,oracle的位數必須一致,在測

PowerDesigner中匯出結構Excel(轉載)

碰到一個需求,需要將PowerDesigner中的資料庫表結構資料導成Excel,網上看到一個很便捷的方法,記錄一下 在PowerDesigner中,shift+ctrl+X,開啟指令碼執行,指令碼如下 '*************************************************

plsql匯出oracle資料庫結構資料

匯出表結構 1、開啟pl/sql客戶端(匯出資料表結構) 2、在工具頭部選擇tools》export user objects   3、匯出   匯出表資料 1、在plsql頭部選

PowerDesigner15連線Oracle資料庫並匯出Oracle結構步驟及常見設定

參考:http://wenku.baidu.com/view/4f819a24af45b307e87197ea.html 常用設定:http://www.cnblogs.com/skyangell/archive/2009/09/19/1569931.html

Oracle匯入匯出結構資料

測試使用PL/SQL匯出表結構和表資料: 1、選擇匯出的表結構和表資料 點選工具->匯出表選單,選擇匯出表所在的使用者和匯出資料使用的程式,以及匯出資料的輸出檔案。 其中匯出程式一般是Oracle安裝目錄下的BIN下的sqlplus.exe程式。執行完成後可以在指

oracle資料庫結構及資料的匯出

參考: 只匯出表結構: 1、雙擊桌面圖示,開啟PL/SQL Developer,輸入使用者名稱密碼,登陸oracle資料庫; 2、工具(tools)->export user objects是匯出表結構 3、在彈出的對話方塊中設定使用者、匯出物件、匯出路徑等引數;

oracle修改結構

column 修改字段 reat arc log mar body 建表 刪除 語句:alter table tableName rename column oldCName to newCName; -- 修改字段名alter table tableName modify

資料庫匯出結構

匯出整個庫的表結構如下: mysqldump -uroot -p -d databasename > createtab.sql, 如果只想匯出 表 test1,test2,test3 的 表結構 和 資料呢? 該如何匯出? mysqldump -uroot -

mysql 通過navaicat 匯出結構

USE information_schema; SELECT     C.COLUMN_NAME AS '欄位名',     C.COLUMN_TYPE AS '資料型別',     C.IS_NULLABLE AS '允許

mysql 匯出結構資料 mysqldump用法(自己測試了)

命令列下具體用法如下:  mysqldump -u使用者名稱 -p密碼 -d 資料庫名 表名 > 指令碼名;    匯出整個資料庫結構和資料 mysqldump -h localhost -uroot -p123456&n