Oracle 12c スキーマ一を作成、一覧を取得

1.スキーマ一覧を取得

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL >SELECT DISTINCT OWNER FROM ALL_OBJECTS ORDER BY OWNER;
SQL > SELECT DISTINCT USERNAME FROM ALL_USERS
SQL >SELECT DISTINCT OWNER FROM ALL_OBJECTS ORDER BY OWNER; SQL > SELECT DISTINCT USERNAME FROM ALL_USERS
SQL >SELECT DISTINCT OWNER FROM ALL_OBJECTS ORDER BY OWNER;

SQL > SELECT DISTINCT USERNAME FROM ALL_USERS

2.スキーマ作成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> CREATE USER スキーマ名
IDENTIFIED BY パスワード
DEFAULT TABLESPACE USERS --デフォルト表領域
TEMPORARY TABLESPACE TEMP; --TEMP表領域
SQL> CREATE USER スキーマ名 IDENTIFIED BY パスワード DEFAULT TABLESPACE USERS --デフォルト表領域 TEMPORARY TABLESPACE TEMP; --TEMP表領域
SQL> CREATE USER スキーマ名
     IDENTIFIED BY パスワード
     DEFAULT TABLESPACE USERS --デフォルト表領域
     TEMPORARY TABLESPACE TEMP; --TEMP表領域

3.スキーマに与えたロールを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'スキーマ名'
SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'スキーマ名'
SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'スキーマ名'

4.スキーマにDBA権限を与える
SQL> GRANT DBA TO スキーマ名

5.スキーマのテーブル一覧

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SELECT * FROM USER_TABLES;
SQl> SELECT * FROM TABS;
SQL> SELECT * FROM USER_TABLES; SQl> SELECT * FROM TABS;
SQL> SELECT * FROM USER_TABLES;
SQl> SELECT * FROM TABS;

 

Oracle

Posted by arkgame