<SQL νμ©>
π λ°μ΄ν°μ μμ΄(DDL) : Object(κ°μ²΄) μ’
λ₯
β½ Table
β½ view
β½ Sequence
β Index
- μ¬μ©λ°©λ² : X
- μ μλ°©λ² : create index, alter index, drop index
β Synonym
- μ¬μ©λ°©λ² : X
- μ μλ°©λ² : create synonym, drop synonym
π 3. λ°μ΄ν°μ μμ΄(DDL) - Index, Synonym
π Index
- Oracle μλ²μμ ν¬μΈν°λ₯Ό μ¬μ©νμ¬ νμ κ²μ μλλ₯Ό λμ΄κΈ° μν΄ μ¬μ©νλ Object
- Oracle μλ²κ° μλμΌλ‘ μ¬μ©νκ³ μ μ§ κ΄λ¦¬ν¨.
- WHEREμ μ΄λ μ‘°μΈμ‘°κ±΄μμ μμ£Ό μ¬μ©λλ 컬λΌμΈ κ²½μ° μΈλ±μ€ μμ± μ μ±λ₯μ λμμ΄ λ¨.
- ν
μ΄λΈμ΄ μκ±°λ μμ£Ό κ°±μ λλ μ»¬λΌ λλ μμ£Ό μ¬μ©νμ§ μλ 컬λΌμλ μΈλ±μ€ μμ± κΆμ₯νμ§ μμ.
[μΈλ±μ€ μμ±]
β μλμμ±
Primary key λλ Unique μ μ½μ‘°κ±΄μ΄ μ μλ 컬λΌμ μλ μμ±λ¨.
β‘ μλμμ±
νμ μ‘μΈμ€νλ μλλ₯Ό λμ΄κΈ° μν΄ μ μ κ° μΈλ±μ€λ₯Ό μμ±ν μ μμ.
create index emp_lname_idx
on employees(last_name);
create index dept_dname_idx
on departments(department_name);
[μΈλ±μ€ μμ ]
π Synonym(λμμ΄)
: κ°μ²΄(table, view, sequence, index, ...)μ λ€λ₯Έ μ΄λ¦μ λΆμ¬ν΄ μ£Όλ Object
[λμμ΄ μμ±]
[λμμ΄ μ‘°ν]
[λμμ΄ μμ ]
π 4. κ°μ²΄(Object) μ¬μ©μ μν Data Dictionary μ¬μ©
[Data Dictionary Views μ΄λ¦ κ·μΉ]
[κ°μ²΄(Object) μ¬μ©μ μν μ£Όμ Data Dictionary Views]
- DICTIONARY(DICT) : κ° Dictionaryμ λν μ 보
- USER_CATALOG(CAT) : μ¬μ©μ μμ μ ν
μ΄λΈ, λ·°, λμμ΄ μνμ€ λͺ©λ‘μ 보μ¬μ€
- USER_OBJECTS(OBJ) : μ¬μ©μ μμ μ λͺ¨λ μ€λΈμ νΈμ λν μ 보λ₯Ό 보μ¬μ€
- USER_TABLES(TABS) : μ¬μ©μ μμ μ λͺ¨λ ν
μ΄λΈμ λν μ 보λ₯Ό 보μ¬μ€
- USER_TAB_COLUMNS(COLS) : μ¬μ©μ μμ μ λͺ¨λ ν
μ΄λΈμ ꡬμ±νκ³ μλ 컬λΌμ λν μ 보λ₯Ό 보μ¬μ€
- USER_VIEWS : μ¬μ©μ μμ μ λͺ¨λ λ·°μ λν μ 보λ₯Ό 보μ¬μ€
- USER_SYNONYMS(SYN) : μ¬μ©μ μμ μ λͺ¨λ λμμ΄μ λν μ 보λ₯Ό 보μ¬μ€
- USER_SEQUENCES(SEQ) : μ¬μ©μ μμ μ Sequenceμ λν μ 보λ₯Ό 보μ¬μ€
- USER_CONSTRAINTS : μ¬μ©μ μμ μ λͺ¨λ tableμ μ μ½μ‘°κ±΄μ λν μ 보λ₯Ό 보μ¬μ€
- USER_CONS_COLUMNS : μ¬μ©μ μμ μ λͺ¨λ tableμ μ μ½μ¬νμ΄ μ§μ λ columnμ λν μ 보λ₯Ό 보μ¬μ€
- USER_TAB_COMMENTS : μ¬μ©μ μμ μ λͺ¨λ ν
μ΄λΈμ μ£Όμμ 보μ¬μ€.
- USER_COL_COMMENTS : tableμ columnμ λν μ£Όμμ 보μ¬μ€
- USER_INDEXES(IND) : μ¬μ©μ μμ μ λͺ¨λ μΈλ±μ€μ λν μ 보λ₯Ό 보μ¬μ€
- USER_IND_COLUMNS : μ΄λ€ columnμ μΈλ±μ€κ° μμ±λμ΄ μλμ§μ λν μ 보λ₯Ό 보μ¬μ€