Oracle Database SQL
・表をSELECTして別の表へINSERTする(INSERT ~ SELECT)
・2つの表を比較して存在しない行をINSERTする
・2つの表を比較してキーが一致する行をUPDATEする(UPDATE ~ SELECT)
・SELECTの結果を行列変換する(PIVOT)
・SELECTの結果を"複数列"行列変換する(PIVOT)
・SELECT した結果で新しい表を作成する(CREATE TABLE ~ AS SELECT ~)
・PL/SQL で直前に実行したSQLの結果行数を取得する方法
・接続しているサーバーのホスト名やIPアドレスなどを取得する(SYS_CONTEXT)
・表領域を作成・削除する(CREATE TABLESPACE / DROP TABLESPACE)
・表領域を変更する(ALTER TABLESPACE)
・データファイルを縮小する(ALTER DATABASE DATAFILE)
・ユーザーを作成・変更・削除する(CREATE USER / ALTER USER / DROP USER)
・ユーザーの表領域に対する使用量の制限を設定する(QUOTA)
・テーブルを作成・削除する(CREATE TABLE / DROP TABLE)
・テーブル名を変更する(ALTER TABLE ~ RENAME)
・削除したテーブルを元に戻す(RECYCLEBIN)
・テーブル定義を変更する(ALTER TABLE)
・テーブルを移動する(ALTER TABLE MOVE)
・インデックスを格納する表領域を移動する(ALTER INDEX)
・インデックスを再構築する(ALTER INDEX ~ REBUILD)
・ビューやストアドプロシージャなどを再コンパイルする(COMPILE)
・セッションの一覧を取得し、不要なセッションを強制終了する(ALTER SYSTEM KILL SESSION)
・オブジェクトの一覧を取得する(USER_OBJECTS / DBA_OBJECTS)
・表領域とデータファイルの一覧を取得する(DBA_TABLESPACES / DBA_DATA_FILES)
・テーブルの一覧を取得する(USER_TABLES / ALL_TABLES)
・ビューの一覧を取得する(USER_VIEWS / ALL_VIEWS)
・インデックスの一覧を取得する(USER_INDEXES / ALL_INDEXES)
・シーケンスの一覧を取得する(USER_SEQUENCES / ALL_SEQUENCES)
・マテリアライズドビューの一覧を取得する(USER_MVIEWS / ALL_MVIEWS)
・テーブルに設定されたコメントを取得する(USER_TAB_COMMENTS)
・列に設定されたコメントを取得する(USER_COL_COMMENTS)
・ストアドプロシージャのソースを取得する
(ALL_SOURCE / DBA_SOURCE / USER_SOURCE)
スポンサードリンク