riboooo
Daily Traveler 리보
riboooo
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (71)
    • ν”„λ‘œμ νŠΈ,λ°œν‘œ (2)
    • IT (67)
      • HTML ,CSS (3)
      • JAVA (22)
      • SQL (37)
      • 자료ꡬ쑰,μ•Œκ³ λ¦¬μ¦˜ (0)
      • PYTHON (4)
      • λ³΄μ•ˆ (0)
      • μ„œλ²„ ꡬ좕 (0)
      • GITHUB (1)
    • About ribo (2)
      • 컀리어 (1)
      • 회고둝 (1)
      • λ²„ν‚·λ¦¬μŠ€νŠΈ (0)
      • 일기 (0)
      • μž‘λ‹΄ (0)
    • μ±… (0)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • SQL
  • 였라클
  • ORACLE NULL ν•¨μˆ˜
  • non-prewise
  • ORACLE 숫자 ν•¨μˆ˜
  • INSTALLED_APPS
  • Django
  • μžλ°”μ½”λ”©μ»¨λ²€μ…˜
  • ORACLE CASE
  • oracle
  • django섀계
  • 넀이버핡데이
  • select
  • java
  • join
  • inspectdb
  • μ‹œκ°„ 쀑볡 ν™œμš©
  • prewise
  • ORACLE λ‚ μ§œ κ΄€λ ¨ ν•¨μˆ˜
  • ORACLE 쑰건문

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
riboooo

Daily Traveler 리보

[ORACLE]DCL(Data Control Language)
IT/SQL

[ORACLE]DCL(Data Control Language)

2022. 1. 11. 20:18

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
    riboooo
    riboooo
    μ΅œμ€€μ˜ https://github.com/riboooo

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”