--- Oracle
SELECT
LOWER(c.table_name) || ':' || LOWER(i.index_name) || ':' || LOWER(wm_concat(c.column_name)) AS output
FROM
all_indexes i
JOIN
all_ind_columns c ON i.index_name = c.index_name AND i.table_name = c.table_name AND i.table_owner = c.table_owner
WHERE
i.owner = 'SIT'
AND (i.index_type = 'NORMAL' OR i.index_type = 'UNIQUE')
AND i.table_owner = 'SIT'
GROUP BY
c.table_name, i.index_name;
--- PG
SELECT
LOWER(t.table_name) || ':' || LOWER(i.indexname) || ':' || LOWER(string_agg(a.attname, ',')) AS output
FROM
pg_indexes i
JOIN
pg_class c ON i.indexname = c.relname
JOIN
pg_attribute a ON c.oid = a.attrelid AND i.indexrelid = a.attnum
JOIN
information_schema.tables t ON c.relname = t.table_name
WHERE
t.table_schema = 'SIT'
AND (i.indexdef ILIKE 'PRIMARY%' OR i.indexdef ILIKE 'UNIQUE%')
GROUP BY
t.table_name, i.indexname;
Oracle以及PG中將指定使用者的primary,unique索引按照指定格式輸出
相關文章
- 查詢指定使用者的unique,primary索引名/鍵值索引
- linux 中實現資料按照指定行號順序輸出Linux
- c++實現輸出指定的格式的資料C++
- sqoop如何指定pg庫的模式OOP模式
- 在C程式中按照你想要的格式輸出時間:strftime()C程式
- hexdump如何按照單位元組格式輸出
- shell字串按照指定分隔符切割字串
- PbootCMS依次輸出指定分組的友情連結boot
- linux 中awk命令實現按照 指定的字元對文字進行排序Linux字元排序
- 欄位按照指定 ID 順序進行排序排序
- mysql中key 、primary key 、unique key 與index區別MySqlIndex
- Oracle vs PG 索引資訊Oracle索引
- 輸入進入停車場時間,獲取系統當前時間,計算停車費用並按照指定的格式輸入清單
- 對Date的擴充套件,將 Date 轉化為指定格式的String套件
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- 將輸入的字元轉化為int格式輸出字元
- elasticsearch: 指定索引資料的儲存目錄Elasticsearch索引
- 指定刪除幾天前的索引資料索引
- linux 中判斷一列資料是否按照指定步長遞增Linux
- 按指定格式遍歷集合字串字串
- Flutter中scroll_to_index 實現列表滾動到指定索引的庫FlutterIndex索引
- debian使用者指定Python版本Python
- Java 迴圈&選擇 if&for 簡單應用 指定輸出Java
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- Linux 中實現按照每一列的類別計算 指定列值的平均數Linux
- List 按照指定大小分割為多個list的幾種方式,list分片
- postgresql 將jsonb中的資料替換為指定資料SQLJSON
- nodejs 統計算指定字尾,格式的檔案NodeJS
- mysql索引型別Normal,Unique,Full Text區別以及索引方法Btree,Hash的區別MySql索引型別ORM
- Python獲取list中指定元素索引的兩種方法Python索引
- k8s將deployment中的pod固定到指定節點K8S
- git操作之pull拉取遠端指定分支以及push推送到遠端指定分支Git
- MySQL 當中為單獨使用者指定訪問單獨的庫以及修改使用者密碼操作 (小白篇)MySql密碼
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式
- 6-3 使用函式輸出指定範圍內的完數 (20分)函式
- laravel 按照whereIn中給定陣列順序輸出Laravel陣列
- expdp 匯出時指定節點