OracleDB - たまに使う機能?
OracleDBで、たまに使う機能
全ユーザーを取得
SELECT * FROM ALL_USERS
/
-- USER1の情報を取得
SELECT * FROM ALL_USERS WHERE USERNAME = 'USER1'
/
全テーブルを取得
--
SELECT * FROM ALL_TABLES ORDER BY TABLE_NAME
/
--
SELECT * FROM USER_TABLES ORDER BY TABLE_NAME
/
全テーブルと列名を取得
わすれた...
全テーブルの行数を取得
NUM_ROWSで取得可能、わかりやすいようにTABLE_NAMEも取得
--
SELECT TABLE_NAME, NUM_ROWS FROM ALL_TABLES
/
--
SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES
/
-- テーブル名でソートしておいた方が後で楽になる場合がおおい
SELECT TABLE_NAME, NUM_ROWS FROM ALL_TABLES ORDER BY TABLE_NAME
全テーブルのコメントを取得
作成時にコメントつけてくれていると役立ちます。
--
SELECT * FROM ALL_TAB_COMMENTS
/
全ビューを取得
SELECT * FROM ALL_VIEWS
全テーブルの列の情報を取得
SELECT * FROM ALL_TAB_COLUMNS
/
SELECT TABLE_NAME, COLUMN_NAME
/
この記事が気に入ったらサポートをしてみませんか?