【SQL】如何獲得表及欄位的說明資訊(comment)的建立指令碼
當遷移到測試資料庫後發現註釋資訊均為亂碼後可以使用這個方法快速的恢復。
1.查詢表級別的註釋資訊
select 'COMMENT ON TABLE '||table_name||' IS '''||comments||''';' from user_tab_comments;
2.查詢表中列的註釋資訊
select 'COMMENT ON COLUMN '||table_name||'.'||COLUMN_NAME||' IS '''||COMMENTS||''';' from user_col_comments;
以上提到了兩個檢視,一個是user_tab_comments,另一個是user_col_comments,這兩個檢視分別記錄了表一級別的和行一級別的註釋資訊。
oralce官方文件中是這樣描述的:
ALL_TAB_COMMENTS
ALL_TAB_COMMENTS displays comments on the tables and views accessible to the current user.
Related Views
-
DBA_TAB_COMMENTS displays comments on all tables and views in the database.
-
USER_TAB_COMMENTS displays comments on the tables and views owned by the current user. This view does not display the OWNER column.
Column | Datatype | NULL | Description |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | Owner of the object |
TABLE_NAME | VARCHAR2(30) | NOT NULL | Name of the object |
TABLE_TYPE | VARCHAR2(11) | Type of the object | |
COMMENTS | VARCHAR2(4000) | Comment on the object |
ALL_COL_COMMENTS
ALL_COL_COMMENTS displays comments on the columns of the tables and views accessible to the current user.
Related Views
-
DBA_COL_COMMENTS displays comments on the columns of all tables and views in the database.
-
USER_COL_COMMENTS displays comments on the columns of the tables and views owned by the current user. This view does not display the OWNER column.
Column | Datatype | NULL | Description |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | Owner of the object |
TABLE_NAME | VARCHAR2(30) | NOT NULL | Name of the object |
COLUMN_NAME | VARCHAR2(30) | NOT NULL | Name of the column |
COMMENTS | VARCHAR2(4000) | Comment on the column |
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-586836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20221216]建立修改表欄位統計資訊modcol.sql指令碼.txtSQL指令碼
- mysql建立表的時候對欄位和表新增COMMENTMySql
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- [20221216]建立修改表統計資訊minmaxtab.sql指令碼.txtSQL指令碼
- [20221216]建立修改表統計資訊modtab.sql指令碼.txtSQL指令碼
- 如何獲得C4C裡某個code欄位對應的描述資訊
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- PhpCms自定義欄位的使用說明PHP
- 獲得某個類的所有宣告的欄位
- 帝國cms所有資料庫欄位說明資料庫
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- VBAP和VBEP的幾個數量欄位的說明
- 查詢資料庫表及表欄位資料庫
- 獲取SqlServer 2005中欄位的備註資訊SQLServer
- 如何查詢GBase資料庫中表的comment資訊資料庫
- 如何查詢某個資料表中除某個欄位的所有資訊???
- python指令碼批次建立資料表Python指令碼
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 淘寶/天貓獲得淘寶商品詳情原資料 API 返回值說明 支援定製需求 定製欄位API
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- SQL表的建立SQL
- 如何用python語言獲得商品詳情資料API 返回值說明PythonAPI
- 阿里巴巴中國站獲得公司檔案資訊 API 返回值說明阿里API
- 如何自動填充SQL語句中的公共欄位SQL
- 阿里巴巴中國站獲得工廠檔案資訊 API 返回值說明阿里API
- 阿里巴巴中國站獲得實力檔案資訊 API 返回值說明阿里API
- sql 儲存過程proc中的引數 是 @details 表值 引數型別的時候,如何如何檢視 自定義表的 表結構和欄位資訊SQL儲存過程AI型別
- MySQL如何檢視新增修改表以及欄位註釋資訊MySql
- lazada獲得lazada商品詳情 API呼叫說明 請示程式碼展示API
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- sqlserver鎖表的六種語法及with nolock的說明SQLServer
- 如何獲得【房間面積計算】的配置資訊
- 【TABLE】Oracle表資訊收集指令碼Oracle指令碼
- 建立SQL資料表SQL
- SQL Server 查詢表註釋和欄位SQLServer
- mySql刪除多個表 刪除多個欄位的SQLMySql
- 如何獲取java類中的欄位修飾符?Java
- SQL Server 資料表程式碼建立約束SQLServer