μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- λ°±μ€
- μ λ ¬
- db
- SQL
- κ·Έλννμ
- DFS
- μ€λΈμ
- μκ³ λ¦¬μ¦
- λ°μ΄ν°λ² μ΄μ€
- λμ ν©
- κΉμ΄μ°μ νμ
- ν°μ€ν 리μ±λ¦°μ§
- μν
- νμ΄μ¬
- ꡬν
- μμꡬνκΈ°
- λ³ν©μ λ ¬
- κ·Έλν
- λ¨Έμ§μνΈ
- BFS
- λλΉμ°μ νμ
- μ°μ μμν
- μλ£κ΅¬μ‘°
- μμνμ
- 그리λ
- νλ‘κ·Έλλ¨Έμ€
- LIS
- DP
- λμ κ³νλ²
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
λͺ©λ‘λ°μ΄ν°λ² μ΄μ€ (4)
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
4. pymysql mysqlμ pythonμ ν΅ν΄ μμ±ν μ μκ² ν΄μ£Όλ library. pip install pymysql μΌλ°μ μΌλ‘ μμ κ°μ λͺ λ Ήμ΄λ‘ κ°λ¨νκ² μ€μΉν μ μλ€. 4.1 pymysql μ¬μ© import pymysql μ½λ λ΄μμ pymysqlμ importνμ¬ μ¬μ©ν μ μλ€. 4.1.1 pymysql μ°κ²° db = pymysql.connect( host='127.0.0.1', port=3306, user='(user μ΄λ¦)', passwd='(μ¬μ©νλ mysql password)', db='(μ¬μ©ν db μ΄λ¦)', charset='utf8' ) - host : μ¬μ©ν mysql μλ²μ μ£Όμ, μ¬κΈ°μ local dbλ₯Ό μ¬μ©ν μμ μ΄λ―λ‘ 127.0.0.1μ λ£μλλ°, μλλ°©μ μλ²μ ..
3. λ°μ΄ν° μ μ΄μ΄(DCL) λ°μ΄ν° μ μ΄μ΄ : 보μμ μν΄ λ°μ΄ν°μ λν μ κ·Ό λ° μ¬μ© κΆνμ μ¬μ©μλ³λ‘ λΆμ¬νκ±°λ μ·¨μ κΈ°λ₯ μ 곡. λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μκ° μ£Όλ‘ μ¬μ© 3.1 λ°μ΄ν°λ² μ΄μ€ 보μ 3.2 SQL λ°μ΄ν° μ μ΄ 3.2.1 κΆνλΆμ¬ ; GRANT κΆν λΆμ¬ GRANT κΆν ON κ°μ²΄ TO μ¬μ©μ [ WITH GRANT OPTION ]; - ν μ΄λΈκ³Ό κ΄λ ¨νμ¬ λ€λ₯Έ μ¬μ©μμκ² λΆμ¬ν μ μλ μ£Όμ κΆν : INSERT, DELETE, UPDATE, SELECT, REFERENCES .. - μ¬λ¬ κΆν ν λ²μ λμμ λΆμ¬ κ°λ₯ - GRANT λͺ λ Ήμ΄λ‘ λΆμ¬λ°μ κΆνμ κΈ°λ³Έμ μΌλ‘ λ€λ₯Έ μ¬μ©μμκ² λΆμ¬ λΆκ° + WITH GRANT OPTION : κΆνμ λΆμ¬λ°μ μ¬μ©μκ° μμ μ΄ λΆμ¬λ°μ κΆν λ€λ₯Έ μ¬μ©μμκ²..
2. λ°μ΄ν° μ‘°μμ΄(DML) λ°μ΄ν° μ‘°μμ΄ : ν μ΄λΈμ μ λ°μ΄ν°λ₯Ό μ½μ νκ±°λ, ν μ΄λΈμ μ μ₯λ λ°μ΄ν°λ₯Ό μμ , μμ , κ²μνλ κΈ°λ₯ μ 곡 2.1 SQL λ°μ΄ν° μ‘°μ 2.1.1 λ°μ΄ν° μ½μ ; INSERT λ°μ΄ν° μ§μ μ½μ INSERT INTO ν μ΄λΈ_μ΄λ¦(μμ±_리μ€νΈ) VALUES (μμ±κ°_리μ€νΈ); - INTO ν€μλμ ν¨κ» ν¬νμ μ½μ ν ν μ΄λΈμ μ΄λ¦ μ μ ν μμ±μ μ΄λ¦ λμ΄ β‘οΈ λμ΄ μμλλ‘ VALUE ν€μλ λ€μμ μμ±κ°λ€ μ°¨λ‘λ‘ μ½μ - INTO μ μ μμ± μ΄λ¦ & VALUE μ μ μμ±κ° μμλλ‘ μΌλμΌ λμ, κ°μλ κ°μμΌ ν¨ - INTO μ μμ [μμ±_리μ€νΈ] μλ΅ κ°λ₯(ν μ΄λΈ μ μν λ μ§μ ν μμ±μ μμλλ‘ VALUE μ μ μμ± κ° μ½μ ) λΆμμ§μλ¬Έ μ΄μ© INSERT INTO ν μ΄λΈ..
곡λΆνλ©° μ 리ν λ΄μ©μ λλ€. νλ¦° λ΄μ© λ°κ²¬μ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. 1. λ°μ΄ν° μ μμ΄(DDL) λ°μ΄ν° μ μμ΄ : ν μ΄λΈ μμ±, λ³κ²½, μ κ±° κΈ°λ₯ μ 곡 1.1 SQL λ°μ΄ν° μ μ 1.1.1 ν μ΄λΈ μμ± ; CREATE TABLE μμ±ν ν μ΄λΈμ ꡬμ±νλ μμ±λ€μ μ΄λ¦, λ°μ΄ν° νμ λ° μ μ½μ¬νμ λν μ μ. ν μ΄λΈ μμ± CREATE TABLE ν μ΄λΈ_μ΄λ¦ ( μμ±_μ΄λ¦1 INT NOT NULL, μμ±_μ΄λ¦2 VARCHAR(20), μμ±_μ΄λ¦3 INTDEFAULT 0, PRIMARY KEY(μμ±_μ΄λ¦1, ...), UNIQUE(μμ±_μ΄λ¦2), FOREIGN KEY (μμ±_μ΄λ¦3) REFERENCES ν μ΄λΈ_μ΄λ¦2(μμ±) [ON DELETE μ΅μ ][ON UPDATE μ΅μ ] [CONSTRAINT μ΄λ¦]..