์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ ๋ ฌ
- DFS
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- SQL
- ๋ณํฉ์ ๋ ฌ
- LIS
- ๋์ ํฉ
- ์์ํ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋๋น์ฐ์ ํ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊ทธ๋ฆฌ๋
- ๊ทธ๋ํ
- ๊ตฌํ
- ํ์ด์ฌ
- db
- ์ํ
- ๊น์ด์ฐ์ ํ์
- DP
- ์๊ณ ๋ฆฌ์ฆ
- ์ฐ์ ์์ํ
- ๋จธ์ง์ํธ
- ์ค๋ธ์
- ๋์ ๊ณํ๋ฒ
- ์์๊ตฌํ๊ธฐ
- ๋ฐฑ์ค
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- BFS
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํํ์
๋ชฉ๋ก๋ฐ์ดํฐ๋ฒ ์ด์ค/์ด๋ก (5)
๐๐ญ๐ฐ๐ธ ๐ฃ๐ถ๐ต ๐ด๐ต๐ฆ๐ข๐ฅ๐บ
TRUNCATE : ํ ์ด๋ธ์ ์ด๊ธฐํ ํ ์ ์๋ sql TRUNCATE TABLE [ํ ์ด๋ธ๋ช ]; ํ ์ด๋ธ์ DROPํ๋ค๊ฐ ๋ค์ CREATEํด์ฃผ๋ ๋ฐฉ์์ด๋ผ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ ์ง์ธ ๋ ํธ๋ฆฌํ๋ค. ๋จ, ์ ์ฝ์กฐ๊ฑด์ด ๊ฑธ๋ฆฐ table์ ์คํ ๋ถ๊ฐ DELETE : ๋ฐ์ดํฐ ์ญ์ ํ๋ sql DELETE TRUNCATE ๋ฐ์ดํฐ ์กฐ๊ฑด๊ฑธ๊ณ ์ญ์ ๊ฐ๋ฅ ๋ฐ์ดํฐ ์ ์ฒด ์ญ์ ๊ฐ๋ฅ ์๋ ๋๋ฆผ ์๋ ๋น ๋ฆ ๋กค๋ฐฑ ๊ฐ๋ฅ ๋กค๋ฐฑ ๋ถ๊ฐ
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 ์ด๋ฆ]..