HOME >> Tips >> Oracle Tips >> SQL

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)


スポンサードリンク