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

Develop Study ๐Ÿ’ป

MySQL study์ผ์ง€ 4

728x90

๊ด€๊ณ„ํ˜• DataBase

์žฅ) ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์ค„์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ์œ ์ง€๋ณด์ˆ˜์— ๋Šฅํ•˜๋‹ค

๋‹จ) ์ง๊ด€์ ์ด์ง€ ์•Š์Œ.

topic ํ…Œ์ด๋ธ” ์ƒ์„ฑ

 

authorํ…Œ์ด๋ธ” ์ƒ์„ฑ ํ›„ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ
topicํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ์ž…๋ ฅ

ํ…Œ์ด๋ธ” ๋ถ„๋ฆฌ๋ฅผ ์™„๋ฃŒํ–ˆ๋‹ค.


JOIN

SELECT * FROM [ํ…Œ์ด๋ธ”๋ช…] LEFT JOIN [์กฐ์ธํ•˜๋Š” ํ…Œ์ด๋ธ”๋ช…] ON [์กฐ๊ฑด]

 

 

์ด๋ ‡๋“ฏ ๊ฐ ํ…Œ์ด๋ธ”์„ JOINํ•˜๋Š”๊ฒƒ์€ topic table๊ณผ author table๋งŒ์˜ ์—ฐ๊ฒฐ์„ ์˜๋งˆํ•˜๋Š”๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. 

๊ฐ topic table์˜ ๋ฐ์ดํ„ฐ์— comment๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ JOINํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ‚ค์›Œ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ค‘๋ณต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์€ ํ˜์‹ ์ด์—ˆ๋‹ค. 

 


์ธํ„ฐ๋„ท๊ณผ DB์˜ ๊ด€๊ณ„

 

๋…ธํŠธ๋ถ ๋‹จ 2๋Œ€๋งŒ์œผ๋กœ ์ธํ„ฐ๋„ท์˜ ์ •์˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. 

- ์š”์ฒญํ•˜๋Š” ์ปดํ“จํ„ฐ (client), ์š”์ฒญ๋ฐ›์€๊ฒƒ์„ ์‘๋‹ตํ•˜๋Š” ์ปดํ“จํ„ฐ(server)

MySQL ์„ค์น˜์‹œ database client, database server๊ฐ€ ์ž๋™์œผ๋กœ ๊ฐ™์ด ์„ค์น˜๋œ๋‹ค. 

./mysql ~ ์— ๋“ค์–ด๊ฐ€๋ฉด mysql monitor๊ฐ€ ์‹คํ–‰๋˜๋ฉฐ client์ค‘ ํ•˜๋‚˜๋‹ค. ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด server๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

๋ชจ๋‹ˆํ„ฐ
GUI (Graphic User Interpreter)
GUI ์—ฐ๊ฒฐ 

728x90