SQL - MySQL, ๋ฌธ๋ฒ•
ยท
๐Ÿงฉ SQL
โœ… ALTERALTER TABLE ๋ช…๋ น์–ด๋Š” ๊ฝค ๋น„์šฉ์ด ํด ์ˆ˜ ์žˆ๋‹ค.(row์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋ฉด ์ƒˆ๋กœ ์ƒ์„ฑ๋œ column์˜ ๋ชจ๋“  row์— ๊ธฐ๋ณธ๊ฐ’์„ ์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ)SQLite์—์„œ๋„ ALTER๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Table ์ด๋ฆ„ ๋ณ€๊ฒฝ, Column ์ด๋ฆ„ ๋ณ€๊ฒฝ, Column ์ถ”๊ฐ€๋งŒ ๊ฐ€๋Šฅํ•จ(์ด๋ฏธ ์„ค์ •๋œ column์„ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ ํ˜น์€ ์‚ญ์ œํ•˜๋Š” ๊ฑด ๋ถˆ๊ฐ€๋Šฅ) ALTER TABLE users DROP COLUMN profile_picture;profile_picture column ์‚ญ์ œ ALTER TABLE usersCHANGE COLUMN bio about_me TINYTEXT;bio -> about_me ์ด๋ฆ„ ๋ณ€๊ฒฝ, data type๋ณ€๊ฒฝ CHANGEALTER TABLE us..
SQL - SQLite, ๋ฌธ๋ฒ•
ยท
๐Ÿงฉ SQL
โœ… SQLite๋ž€?SQLite๋Š”**์„œ๋ฒ„ ์—†์ด ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDBMS)**์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด ๋”ฐ๋กœ ์žˆ์ง€๋งŒ, SQLite๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•ˆ์— ํฌํ•จ๋˜๋Š” embedded database๋‹ค. SQLite ํ•ต์‹ฌ ํŠน์ง•1. ์„œ๋ฒ„๊ฐ€ ์—†๋‹ค.2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๊ทธ๋ƒฅ ํŒŒ์ผ์ด๋‹ค.3. ๋งค์šฐ ๊ฐ€๋ณ๋‹ค. โœ… ์„ค์น˜(macOS ๊ธฐ์ค€)brew install sqlite macOS์— ๊ธฐ๋ณธ ์„ค์น˜๋˜์–ด ์žˆ๋Š” sqlite๋ง๊ณ  homebrew๋กœ ์„ค์น˜ํ•œ sqlite๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ฐ‘์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์„œ ์„ค์ •ํŒŒ์ผ์„ ์—ด๊ณ ,code ~/.zshrc ํŒŒ์ผ ๋งจ ๋ฐ‘์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.# SQLite (Homebrew)export PATH="/opt/homebrew/opt/sqlite..
SQL - SQL์ด๋ž€?
ยท
๐Ÿงฉ SQL
โœ… SQL์ด๋ž€?SQL(Structured Query Language)SQL์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ํŠน์ˆ˜ ๋ชฉ์ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค.๋งŽ์€ ์ˆ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด SQL์„ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•˜๊ณ  ์žˆ๋‹ค.DDL (Data Definition Language): ๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ดDDL์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑ, ์ˆ˜์ • ๋ฐ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” SQL ๋ช…๋ น ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.DML (Data Manipulation Language): ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ์–ธ์–ดDML(๋ฐ์ดํ„ฐ ์กฐ์ž‘ ์–ธ์–ด)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€(์‚ฝ์ž…), ์‚ญ์ œ, ์ˆ˜์ •(์—…๋ฐ์ดํŠธ)ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.TCL (Transaction Control Language): ..