๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กSQLite (7)

DATA101

[SQLite] ๋ฐ์ดํ„ฐ/ํ…Œ์ด๋ธ” ์‚ญ์ œํ•˜๊ธฐ(DELETE, DROP)

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ SQLite ๊ธฐ๋ฐ˜์—์„œ ๋ฐ์ดํ„ฐ/ํ…Œ์ด๋ธ”์„ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. SQLite ์„ค์น˜๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. heytech.tistory.com/11 [SQL] SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜ํ•˜๊ธฐ! ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋ž€? 2. SQLite ์„ค์น˜ 3. SQLite Studio ์„ค์น˜ 4. ์—ฐ์Šต์šฉ DB ์„ค์น˜: Baseball Databank.. heytech.tistory.com ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐ: DELETE 1.1. ํŠน์ • ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐ 1.1.1. ํŠน์ • ๋ฐ์ดํ„ฐ ์‚ญ์ œ ์†Œ์Šค์ฝ”๋“œ 1.1.2. ํ…Œ์ด๋ธ” ๋ณ€ํ™” ํ™•์ธ 1.1.3. ์‹ค..

[SQLite] ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€/๋ณ€๊ฒฝํ•˜๊ธฐ(UPDATE, REPLACE INTO, INSERT OR IGNORE INTO)

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ SQLite ๊ธฐ๋ฐ˜์—์„œ UPDATE, REPLACE, INSERT OR IGNORE ๊ตฌ๋ฌธ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. UPDATE: ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝํ•˜๊ธฐ 2. REPLACE INTO: ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋˜๋Š” ๋ณ€๊ฒฝํ•˜๊ธฐ 3. INSERT OR IGNORE INTO: ํŠน์ • ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์„ ์‹œ์—๋งŒ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐ 3.1. ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์กด์— ์—†๋Š” ๊ฒฝ์šฐ 3.2. ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์กด์— ์žˆ๋Š” ๊ฒฝ์šฐ 3.3. ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์กด์— ์กด์žฌํ•จ์—๋„ INSERT INTO๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ ๋“ค์–ด๊ฐ€๋ฉฐ... ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ํ…Œ์ด๋ธ”์„ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. employee ํ…Œ์ด๋ธ”์€ ์•„๋ž˜ ๊ทธ๋ฆผ 1 ๊ณผ ๊ฐ™์ด ์ง์›id(primary key + auto increment), ์ง์›๋ช…, ๋ถ€์„œ..

[SQLite] ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐ(CREATE TABLE, INSERT INTO)

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ SQLite์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ…Œ์ด๋ธ”์„ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. CREATE TABLE: ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ 2. INSERT: ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐ 1. CREATE TABLE: ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ CREATE TABLE [ํ…Œ์ด๋ธ” ์ด๋ฆ„] ([์นผ๋Ÿผ ์ด๋ฆ„] [๋ฐ์ดํ„ฐ ํƒ€์ž…] [key ๊ฐ’] [key ์˜ต์…˜], [์นผ๋Ÿผ ์ด๋ฆ„2] [๋ฐ์ดํ„ฐ ํƒ€์ž…2], ...); ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ๋•Œ๋Š” CREATE TABLE์ด๋ผ๋Š” ๊ตฌ๋ฌธ์„ ์ž…๋ ฅํ•˜๊ณ  ์ƒ์„ฑํ•  ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ด„ํ˜ธ ์•ˆ์— ์ƒ์„ฑํ•  ์นผ๋Ÿผ ์ด๋ฆ„, ์นผ๋Ÿผ ๋‚ด ๋ฐ์ดํ„ฐ ํƒ€์ž…, key ๊ฐ’๊ณผ ์˜ต์…˜์„ ์ฐจ๋ก€๋Œ€๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ CREATE TABLE employee (id INTEGER PRIMARY KEY AUT..

[SQLite] LIKE: ํŠน์ • ์œ„์น˜์— ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ LIKE ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ์œ„์น˜์— ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ SQLite๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹(MLB ์„ ์ˆ˜ ์ •๋ณด)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ์„ค์น˜๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. heytech.tistory.com/11?category=453619 ๋ฐ”๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค! LIKE ๊ตฌ๋ฌธ ์„ค๋ช… ์กฐ๊ฑด๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ ์กฐ๊ฑด์‹๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ์ผ์น˜ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์–ด๋Š์ •๋„ ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฌธ์ž์—ด์„ ํ™œ์šฉํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์ด ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜์ฃ . ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ๊ฒƒ์ด LIKE ๊ตฌ๋ฌธ ์ž…๋‹ˆ๋‹ค. LIKE ๊ตฌ๋ฌธ์€ 2๊ฐ€์ง€ ์™€..

[SQLite] BETWEEN: ํŠน์ • ๋ฒ”์œ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ BETWEEN ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ๋ฒ”์œ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ SQLite๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹(MLB ์„ ์ˆ˜ ์ •๋ณด)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ์„ค์น˜๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. heytech.tistory.com/11?category=453619 [SQL] SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜ํ•˜๊ธฐ! ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋ž€? 2. SQLite ์„ค์น˜ 3. SQLite Studio ์„ค์น˜ 4. ์—ฐ์Šต์šฉ DB ์„ค์น˜: Baseball Databank.. heytech.tistory.com ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ..

[SQLite] SELECT: ๋ฐ์ดํ„ฐ ์ถœ๋ ฅํ•˜๊ธฐ! (Feat. LIMIT)

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite Studio ํ™˜๊ฒฝ์—์„œ SQL ๊ตฌ๋ฌธ์„ ์—ฐ์Šตํ•ด ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. SQLite Studio ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์•„์ง ์„ค์น˜ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š” :) heytech.tistory.com/11 [SQL] SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜ํ•˜๊ธฐ! ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋ž€? 2. SQLite ์„ค์น˜ 3. SQLite Studio ์„ค์น˜ 4. ์—ฐ์Šต์šฉ DB ์„ค์น˜: Baseball Databank.. heytech.tistory.com ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! SELECT: ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ ์„ ํƒ SELECT * FROM Salaries L..

[SQLite] SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜ํ•˜๊ธฐ!

์˜ค๋Š˜๋ถ€ํ„ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋ž€? 2. SQLite ์„ค์น˜ 3. SQLite Studio ์„ค์น˜ 4. ์—ฐ์Šต์šฉ DB ์„ค์น˜: Baseball Databank 1. SQLite๋ž€? SQLite๋Š” ํ”ํžˆ ์•„์‹œ๋Š” MySQL์ด๋‚˜ PostgreSQL๊ณผ ์œ ์‚ฌํ•œ *๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Relational Database, RDB) ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ผ์ข…์ž…๋‹ˆ๋‹ค. * ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€? ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์„œ๋กœ ๊ด€๊ณ„(relataionship)๊ฐ€ ์žˆ๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”(table)๋“ค์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”๋ณด๊ธฐ ์œ„์˜ ์Šคํฌ๋ฆฐ์ƒท ์† ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์•ž์œผ๋กœ ๋‹ค๋ฃจ๊ฒŒ ๋  ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์„œ ๋ฏธ๊ตญ ์ตœ๋Œ€ ์•ผ๊ตฌ๋ฆฌ๊ทธ์ธ ๋ฉ”์ด์ €๋ฆฌ..