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;
最終更新:2009年10月28日 13:42