[SQL] DDL : CREATE μ¬μ©λ² λ° primary key, foriegn key μ€μ νλ λ€μν λ°©λ²
μ΄λ² ν¬μ€ν
μμλ CREATE TABLE 쿼리λ₯Ό ν΅ν΄ μμ ν
μ΄λΈμ μμ±νκ³ primary keyμ foriegn key λ± μ΅μ
μ μ€μ νλ μ¬λ¬ λ°©λ²μ μμλ³΄κ² μ΅λλ€. λ°μ΄ν° μ μμ΄(DDL : Data Definition Language) ν
μ΄λΈμ μμ± λ° λ³κ²½, μμ λ₯Ό λ΄λΉνλ λͺ
λ Ήμ΄λ€λ‘, CREATE, DROP, RENAME, ALTER, TRUNCATE λ±μ΄ μμ΅λλ€. ν
μ΄λΈμ κΈ°λ³Έν€μ μΈλν€λ₯Ό μ€μ νλ λ°©λ²μ μ¬λ¬κ°μ§κ° μλλ°μ, ν¬κ² 2κ°μ§ μ
λλ€. 1. CREATE, μ¦ ν
μ΄λΈμ μμ±νλ©΄μ μ€μ νκΈ°. -> CREATE λͺ
λ Ήλ¬Έ λ΄μ μΉΌλΌ μμ΄λ μλμ μ¨μ€λλ€. 2. μ΄λ―Έ μμ±λ ν
μ΄λΈμ μ€μ νκΈ°. -> ALTER λͺ
λ Ήμ΄λ₯Ό μ΄μ©ν΄μ€λλ€. κ·ΈλΌ μ§κΈλΆν° ν
μ΄λΈμ μ§μ CREATE ν΄λ³΄κ³ , κΈ°λ³Έν€..
2022. 2. 24.
λ°μ΄ν° λͺ¨λΈλ§μ΄λ? κ°λ
λͺ¨λΈλ§, λ
Όλ¦¬λͺ¨λΈλ§, 물리λͺ¨λΈλ§ μ μ°¨
μ΄λ² ν¬μ€ν
μμλ μμ€ν
κ°λ° μ μ°¨μ λ°λ₯Έ λ°μ΄ν° λͺ¨λΈλ§κ³Ό κ·Έ μ μ°¨λ₯Ό μμ보λλ‘ νκ² μ΅λλ€. μΌλ°μ μΌλ‘ μμ€ν
κ°λ°μ λ°μ΄ν° κ΄μ κ³Ό νλ‘μΈμ€ κ΄μ μ λκ°μ§λ‘ μ§νλλλ°, κ°λ
λͺ¨λΈλ§μ ν΅ν΄ κ°λ° λ²μλ₯Ό νμ
νκ³ , μ
무 μ€μ¬μ λΆμ(λ
Όλ¦¬ λ°μ΄ν° λͺ¨λΈλ§, λΆμ λͺ¨λΈ λ§)λ¨κ³λ₯Ό κ±°μ³ κ°λ°νκ³ μ νλ νκ²½μ κ³ λ €ν μ€κ³(물리 λ°μ΄ν° λͺ¨λΈλ§, μ€κ³ λͺ¨λΈλ§) λ¨κ³λ‘ ꡬ체νλμ΄ κ°λ°(λ°μ΄ν°λ² μ΄μ€ ꡬμΆ, μ ν리μΌμ΄μ
κ°λ°)λ¨κ³λ‘ μ§νλ©λλ€. μ²«μ§Έλ‘ λΉμ¦λμ€ μꡬμ¬νμ λΆμ/ νμΈν λ€, κ·Έ μꡬμ¬νμ λ°λΌ κ°λ
λͺ¨λΈλ§μ μ§νν©λλ€. κ·Έ ν μ
무 μ€μ¬μ λΆμ λ¨κ³μΈ λ
Όλ¦¬ λ°μ΄ν° λͺ¨λΈλ§μ μννκ³ , μ€κ³ λ¨κ³μΈ 물리 λ°μ΄ν° λͺ¨λΈλ§μ μνν©λλ€. λ§μ§λ§μΌλ‘ μ€μ κ°λ° λ¨κ³λ‘ λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμΆνκ² λ©λλ€. μ΄μ , μ΄ λ°μ΄ν° ..
2022. 2. 22.