sql查詢當前使用者所有表、欄位及相關注釋資訊
oracle中記錄表及欄位相關資訊的表有三類,分別以ALL_、DBA_及USER_開頭,若查當前使用者表及欄位資訊則用USER_相關係統表,具體sql如下:
點選(此處)摺疊或開啟
-
select t.table_name,
-
f.comments t_comments,
-
t1.column_name,
-
t1.comments c_comments,
-
t2.DATA_TYPE,
-
t2.DATA_LENGTH,
-
t2.DATA_PRECISION,
-
t2.DATA_SCALE
-
from user_tables t
-
inner join user_tab_comments f
-
on t.table_name = f.table_name
-
inner join user_col_comments t1
-
on t.TABLE_NAME = t1.table_name
-
inner join user_tab_columns t2
-
on t1.TABLE_NAME = t2.TABLE_NAME
- and t1.column_name = t2.COLUMN_NAME
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1733739/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql 查詢當前使用者所有表的容量SQL
- 查詢當前執行的sql及相關內容SQL
- sqlserver新增查詢 表、欄位註釋,組合查詢所有的使用者、表名、表註釋SQLServer
- Oracle查詢當前使用者和當前使用者下的所有表Oracle
- SQL Server 查詢表註釋和欄位SQLServer
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- 根據欄位名查詢所有表
- mysql 用sql語句查詢一個表中的所有欄位型別、註釋MySql型別
- SQLSERVER查詢當前資料中的所有表
- SQL SERVER 資料庫查詢表和欄位資訊語句SQLServer資料庫
- 鎖表的相關資訊查詢
- 查詢oracle表的資訊(表,欄位,約束,索引)Oracle索引
- 如何查詢某個資料表中除某個欄位的所有資訊???
- Oracle中檢視所有表和欄位以及表註釋.欄位註釋Oracle
- Oracle 表空間查詢相關sqlOracleSQL
- SQL“多欄位模糊匹配關鍵字查詢”SQL
- oracle檢視該使用者的所有表名字、表註釋、欄位名、欄位註釋、是否為空、欄位型別Oracle型別
- 關於日期及時間欄位的查詢
- Oracle 查詢欄位詳細資訊Oracle
- SQL查詢列(欄位)重複值及操作--整理SQL
- 查詢當前網段的所有在用IP
- 查詢當前SQL Server的版本SQLServer
- MySQL查詢索引的選擇性、索引欄位、註釋等基本資訊的SQLMySql索引
- MySQL 查詢索引的選擇性、索引欄位、註釋等基本資訊的SQLMySql索引
- 查詢表上的索引及對應的欄位索引
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- SQL2005查詢表中欄位的描述SQL
- 使用者查詢當前session IDSession
- 查詢外來鍵約束、子表欄位等資訊的SQLSQL
- 查詢某資料庫中所有的欄位資料庫
- sql2005 獲取表欄位資訊和檢視欄位資訊SQL
- 表空間相關查詢
- 查詢 SQL SERVER 所有表記錄數SQLServer
- phpcms當前欄目呼叫父級及以下欄目資訊方法PHP
- MySQL查詢當前資料庫中所有記錄不為空的表MySql資料庫
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- Spark SQL解析查詢parquet格式Hive表獲取分割槽欄位和查詢條件SparkSQLHive
- sql-server相關子查詢SQLServer