๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป DEV/SQL2

[Real MySQL] 02_์„ค์น˜์™€ ์„ค์ • ๋ฐฑ์—”๋“œ ์ง€์‹ ์ค‘ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์—ฌ๊ฒจ์ง€๋Š” DB ๋ฅผ ๋” ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด Real MySQL ์„œ์ ์„ ์ฝ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์•ž์œผ๋กœ ์—ฌ๋Ÿฌ ์ฐจ๋ก€์— ๊ฑธ์ณ ์ฑ…์˜ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด ๋‚˜๊ฐ€๊ณ ์ž ํ•œ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” MySQL ์„ค์น˜ ์ดํ›„ ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ์•Œ์•„๋‘์–ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ช…๋ น์–ด์™€ ๊ฐœ๋…์„ ์š”์•ฝํ•ด๋ณธ๋‹ค. โœจ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ• MySQL ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ„ฐ๋ฏธ๋„์— mysql ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด ๋•Œ ๋ช…๋ น์–ด์˜ ์„ธ๋ถ€ ๋‚ด์šฉ์ด ์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ MySQL ์†Œ์ผ“ ํŒŒ์ผ์„ ์ด์šฉํ•ด ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. mysql -u root -p --host=localhost --socket=/tmp/mysql.sock ๐Ÿ’ก ์†Œ์ผ“์ด๋ž€, ํ•˜๋‚˜ ์ด์ƒ์˜ ๋‹จ๋ง์— ์œ„์น˜ํ•œ ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ผ์ข…์˜ ์ข…์ฐฉ์ ์ด๋‹ค... 2021. 10. 13.
[SQL] MYSQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ• โœจ SQL์ด๋ž€? Structured Query Language ์˜ ์•ฝ์ž๋กœ, RDBMS(Relational Database Management System) ๊ณผ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ด๋‹ค. SQL ๋‚ด ํ•˜๋‚˜์˜ Database ๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ table (๋˜๋Š” entity)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ table ์€ ํ–‰(record), ์—ด(field), ๋ฐ์ดํ„ฐ ๊ฐ’(value) ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. SQL ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ํ…Œ์ด๋ธ”์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜จ๋‹ค. ๊ฐ€๋ น, users ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ ์ „๋ถ€๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ ์ž ํ•œ๋‹ค๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. SELECT * FROM users; ์ฟผ๋ฆฌ๋Š” Case-sensitive ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‚˜, ์ž‘์—….. 2021. 7. 17.