※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

OracleSQL


OracleSQLの勉強結果を纏める。


レイアウトの確認

所有するテーブルの確認

SELECT * FROM TAB;

テーブルレイアウトの確認

DESC テーブル名

権限

付与


取消


確認

ユーザーに与えられている権限を確認
  • USER_SYS_PRIVS…データベースに接続しているユーザー自身に直接付与された権限
  • SESSION_PRIVS…セッションで使用可能な権限(ロール経由で付与されたものを含む)
  • DBA_SYS_PRIVS…すべてのユーザーの情報を確認(このビューにアクセスするにはSELECT ANY TABLE権限が必要。この権限は、デフォルトでDBAロールに割り当てられます。)
SELECT * FROM SESSION_PRIVS;
or
SELECT * FROM USER_SYS_PRIVS;
or
SELECT * FROM DBA_SYS_PRIVS;

制約

付与


確認

ユーザーに与えられている制約を確認
  • user_constraints…データベースに接続しているユーザー自身に直接付与された制約
  • all_constraints…セッションで使用可能な制約(ロール経由で付与されたものを含む)
  • dba_constraints…すべてのユーザーの情報を確認(このビューにアクセスするにはSELECT ANY TABLE権限が必要。この権限は、デフォルトでDBAロールに割り当てられます。)
SELECT * FROM user_constraints;
or
SELECT * FROM all_constraints;
or
SELECT * FROM dba_constraints;