欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle獲取當前用戶表、字段等詳細信息SQL

 更新時間:2014年07月18日 11:01:57   投稿:whsnow  
這篇文章主要介紹了oracle獲取當前用戶表、字段等詳細信息SQL,需要的朋友可以參考下

做個筆記,僅供參考

SELECT 
d.TABLE_NAME tbName,//表名
COALESCE(t.COMMENTS, ' ') tbDesc, //表注釋
a.COLUMN_NAME columnName, //字段名
a.DATA_TYPE columnType, //字段類型
a.DATA_LENGTH width, //字段長度
a.DATA_SCALE precision,//字段小數位

decode(a.NULLABLE,'Y','0','1') notNull,//是否允許空
COALESCE(m.COMMENTS, ' ') comments, //字段備注
decode(k.uniqueness,'UNIQUE','1','0') uniques, //是否唯一
COALESCE(k.index_name, ' ') indexName,//如果是索引,索引名
decode(k.key,'Y','1','0') masterKey//是否主鍵
FROM
user_tab_columns a
INNER JOIN user_tables d on a.TABLE_NAME=d.TABLE_NAME
LEFT JOIN user_tab_comments t ON t.TABLE_NAME=d.TABLE_NAME
LEFT JOIN user_col_comments m ON m.COLUMN_NAME=a.COLUMN_NAME AND m.TABLE_NAME=d.TABLE_NAME
LEFT JOIN
(
SELECT e.index_name,u.TABLE_NAME,u.COLUMN_NAME,e.uniqueness,decode(p.constraint_name,NULL,'N','Y') key
from user_indexes e INNER JOIN user_ind_columns u ON e.index_name=u.index_name
LEFT JOIN ( select constraint_name from user_constraints where constraint_type='P' ) p ON e.index_name=p.constraint_name
) k ON k.TABLE_NAME=a.TABLE_NAME and k.COLUMN_NAME=a.COLUMN_NAME
ORDER BY tbName

備注:user_開頭是當前用戶,all_開頭所有用戶,dba_開頭包括系統(tǒng)表

相關文章

  • 六分鐘學會創(chuàng)建Oracle表空間的實現步驟

    六分鐘學會創(chuàng)建Oracle表空間的實現步驟

    這里介紹創(chuàng)建Oracle表空間的步驟,首先查詢空閑空間、增加Oracle表空間、修改文件大小語句如下、創(chuàng)建Oracle表空間,最后更改自動擴展屬性
    2013-06-06
  • Oracle中行列轉換兩種實現方法

    Oracle中行列轉換兩種實現方法

    在Oracle中可以使用多種方法來實現行轉列和列轉行,這篇文章主要給大家介紹了關于Oracle中行列轉換的兩種實現方法,文中介紹的是用PIVOT和UNPIVOT函數,需要的朋友可以參考下
    2023-11-11
  • oracle定時任務定時無效的原因分析與解決

    oracle定時任務定時無效的原因分析與解決

    發(fā)現系統(tǒng)數據沒有更新,查看oracle定時任務,估計沒有執(zhí)行,下面這篇文章主要給大家介紹了關于oracle定時任務定時無效的原因分析與解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Oracle在PL/SQL中嵌入SQL語句

    Oracle在PL/SQL中嵌入SQL語句

    這篇文章介紹了Oracle在PL/SQL中嵌入SQL語句的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • oracle中得到一條SQL語句的執(zhí)行時間的兩種方式

    oracle中得到一條SQL語句的執(zhí)行時間的兩種方式

    這篇文章主要介紹了oracle中如何得到一條SQL語句的執(zhí)行時間,有兩種可行方式,大家可以參考下
    2014-05-05
  • 詳解Oracle在out參數中訪問光標

    詳解Oracle在out參數中訪問光標

    這篇文章主要介紹了詳解Oracle在out參數中訪問光標的相關資料,這里提供實例代碼幫助大家學習理解這部分內容,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • Navicat?Premium連接Oracle數據庫的2種方式

    Navicat?Premium連接Oracle數據庫的2種方式

    這篇文章主要給大家介紹了關于Navicat?Premium連接Oracle數據庫的2種方式,大家要使用Navicat Premium連接Oracle數據庫,請按照以下步驟操作,需要的朋友可以參考下
    2024-01-01
  • Oracle數據庫中的觸發(fā)器詳解

    Oracle數據庫中的觸發(fā)器詳解

    這篇文章主要給大家介紹了關于Oracle數據庫中觸發(fā)器的相關資料,觸發(fā)器也是保護數據完整性的一種重要方法,于存儲過程不同的是,觸發(fā)器是通過事件進行觸發(fā)被執(zhí)行,存儲過程需要被調用執(zhí)行,需要的朋友可以參考下
    2024-02-02
  • PowerDesigner15.1連接oracle11g逆向生成ER圖

    PowerDesigner15.1連接oracle11g逆向生成ER圖

    這篇文章主要為大家詳細介紹了PowerDesigner15.1連接oracle11g逆向生成ER圖的相關方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解ORACLE SEQUENCE用法

    詳解ORACLE SEQUENCE用法

    Oracle中的sequence用法在oracle中sequence就是所謂的序列號,本文詳細的介紹了ORACLE SEQUENCE用法,具有一定的參考價值,有興趣的可以了解下。
    2016-12-12

最新評論