DCL(Data Control Language)
κΆν
μμ€ν κΆν, κ°μ²΄ κΆν
μ€ν€λ§
κ°μ²΄λ€μ μ§ν©(table, view , index..)
- μ€λΌν΄μμλ μ¬μ©μ
μμ€ν κΆν
GRANT OPTION (μμ€ν κΆν)
GRANT PRIVILEGE TO user | role
[WITH ADMIN OPTION];
- [WITH ADMIN OPTION]
κΆνμ λΆμ¬λ°μ μ¬μ©μκ° λ€λ₯Έ μ¬μ©μ(ROLE)μκ² κΆν λΆμ¬κ°λ₯
CONNECT
RESOURCE
GRANT CONNECT, RESOURCE TO jun;
REVOKE RESOURCE FROM jun;
κ°μ²΄ κΆν
GRANT
GRANT OPTION (κ°μ²΄ κΆν)
GRANT PRIVILEGE ON object_name TO user | role
[WITH GRANT OPTION];
REVOKE
REVOKE OPTION (κ°μ²΄ κΆν νμ)
REVOKE PRIVILEGE ON object_name FROM user | role
[WITH GRANT OPTION];
- ALTER (κ°μ²΄ λ³κ²½ κΆν)
- SELECT (κ°μ²΄ μ‘°ν κΆν)
- INSERT (λ°μ΄ν° μ λ ₯ κΆν)
- UPDATE (λ°μ΄ν° μμ κΆν)
- DELETE (λ°μ΄ν° μμ κΆν)
- INDEX (μΈλ±μ€ μμ± κΆν)
- REFERENCES (μ°Έμ‘° μ μ½ μ‘°κ±΄ μμ± κΆν)


ROLE

ROLE μμ±
CREATE ROLE role_name;
ROLE κΆν λ±λ‘
GRANT CREATE TABLE TO role_name;
ROLE κΆν νμ
REVOKE CREATE TABLE FROM role_name;
ROLE κΆν λΆμ¬
GRANT role_name to user_name
Data dictionary
μμ€ν μ 보λ₯Ό μ‘°νν μ μλ view

Data dictionary category
- USER : μ¬μ©μ μμ κ°μ²΄ view
- ALL : μ¬μ©μκ° μ°Έμ‘°ν μ μλ view(λΆμ¬λ°μ λ€λ₯Έ μ¬μ©μμ κ°μ²΄ν¬ν¨)
- DBA : DBκ΄λ¦¬μ VIEW
- v$ : μ±λ₯, μμ€ν κ΄λ ¨ view
Data dictionary μ‘°ν
SELECT *
FROM dictionary;
Objects μ‘°ν
SELECT *
FROM all_objects;
SELECT *
FROM user_objects;
SELECT *
FROM dba_objects; -- systemλ§ μ‘°νκ°λ₯
Tables μ‘°ν
SELECT *
FROM all_tables;
SELECT *
FROM user_tables;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_tables;
Tables μΉΌλΌμ 보 μ‘°ν
SELECT *
FROM all_tab_columns;
SELECT *
FROM user_tab_columns;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_tab_columns;
Index μ 보
SELECT *
FROM user_indexs;
SELECT *
FROM all_indexs;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_indexs;
Index μ»¬λΌ μ 보
SELECT *
FROM user_ind_columns;
SELECT *
FROM all_ind_columns;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_ind_columns;
μ μ½μ‘°κ±΄
SELECT *
FROM user_constraints;
SELECT *
FROM all_constraints;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_constraints;
μ μ½μ‘°κ±΄ μ»¬λΌ μ 보
SELECT *
FROM user_cons_columns;
SELECT *
FROM all_cons_columns;
SELECT * -- system κ³μ μμλ§ μ‘°ν κ°λ₯
FROM dba_cons_columns;
κ·ΈμΈ
- SEQUENCES : μνμ€μ 보
- VIEWS : λ·°μ 보
- SYNONYMS : μλ Έλ μ 보
- TAB_COMMENTS : ν μ΄λΈ μ»€λ§¨νΈ μ 보
- COL_COMMENTS : ν μ΄λΈ μ»¬λΌ μ»€λ§¨νΈ μ 보
λ°μν
'IT > SQL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [ORACLE]Multiple Insert (0) | 2022.01.11 |
|---|---|
| [ORACLE]νΈλμμ (Transaction) (0) | 2022.01.11 |
| [ORACLE]ALTER (0) | 2022.01.11 |
| [ORACLE]DROP (0) | 2022.01.11 |
| [ORACLE]CREATE (0) | 2022.01.11 |