π SQL μ€ν μμ
FROM β WHERE β GROUP BY β HAVING β SELECT β ORDER BY β LIMIT
π‘ SQL κΈ°λ³Έ νΉμ§
- SQLμ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ
- SQLμλ ν¨μκ° μ‘΄μ¬ν¨
- μ‘°κ±΄μ΄ μμ κ²½μ°
INSERTν μμλλ‘ μΆλ ₯λ¨
- Primary Keyκ° μμ κ²½μ° μ€λ³΅ λ°μ΄ν° μ
λ ₯ κ°λ₯
- Primary Keyμλ NULL κ°μ΄ λ€μ΄κ° μ μμ
- CMDμμ
sqlplus μ’
λ£ μ μλμΌλ‘ COMMITλ¨
π λ°μ΄ν° κ΄κ³ (μΉ΄λλ리ν°)
- μΈμ¬λ§μ€ν°κ° μμ λ κ°μ‘±μ¬νμ νλ μμ μλ, μμ μλ μλ€ (1:0..1)
- μΈμ¬λ§μ€ν°κ° μμΌλ©΄ κ°μ‘±μ¬νλ κΌ νλκ° μλ€ (1:1)
- μΈμ¬λ§μ€ν°κ° μμ λ κ°μ‘±μ¬νμ μμ μλ μκ³ , μλ€λ©΄ νλ μ΄μ μλ€ (1:0..N)
- μΈμ¬λ§μ€ν°κ° μμΌλ©΄ κ°μ‘±μ¬νμ 무쑰건 νλ μ΄μ μμ΄μΌ νλ€ (1:1..N)
π οΈ κΈ°λ³Έ λͺ
λ Ήμ΄
βοΈ νκ²½ μ€μ
-- νμ¬ μκ° νμΈ
SELECT SYSDATE FROM DUAL;
-- νλ©΄ μ¬μ΄μ¦ ν€μ°κΈ°
SET LINESIZE 300;
π ν
μ΄λΈ μμ± λ° κ΄λ¦¬
-- ν
μ΄λΈ μμ±
CREATE TABLE student_master (
hakbun NUMBER(7) PRIMARY KEY,
name VARCHAR2(20),
jumin_no CHAR(13),
hakgwa CHAR(3)
);
-- ν
μ΄λΈ μμ
DROP TABLE (ν
μ΄λΈλͺ
);
-- ν
μ΄λΈ ꡬ쑰 νμΈ (μ΄ν΄λ¦½μ€μμλ μ§μλμ§ μμ)
DESC (ν
μ΄λΈλͺ
);