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

Welcome! Everything is fine.

[TIL] 220109 ๋ณธ๋ฌธ

TIL

[TIL] 220109

๊ฐœ๋ฐœ๊ณฐ๋ฐœ 2022. 1. 9.
728x90

๐Ÿ’ป Today I Leaned...

๐Ÿ“Œ ์ƒํ™œ์ฝ”๋”ฉ - DATABASE2 - MySQL

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ vs  DATABASE

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํด๋ฆญํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” SQL์ด๋ผ๊ณ ํ•˜๋Š” ์ปดํ“จํ„ฐ ์–ธ์–ด๋ฅผ  ์ด์šฉํ•˜์—ฌ ์ฝ”๋”ฉ์„ ํ†ตํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.

MySQL ์„ค์น˜

mysql community edition download ๋กœ ๊ฒ€์ƒ‰ํ•˜์—ฌ mysql์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ฑฐ๋‚˜, codeanywhere.com์—์„œ mysql์„ ์„ค์น˜ํ•˜์ง€์•Š๊ณ  ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‚œ ์ด๋ฏธ MySQL์ด ์„ค์น˜๋œ ์ƒํƒœ์ด๊ธฐ ๋–„๋ฌธ์— ๊ทธ๋Œ€๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค.

 

mysql์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” cmd์ฐฝ์—์„œ mysql ํŒŒ์ผ์ด ์žˆ๋Š” ๊ณณ์„ ์ž˜ ์ฐพ์•„๋“ค์–ด๊ฐ„ํ›„(?) mysql -uroot -p๋ฅผ ์ž…๋ ฅํ•œ ํ›„ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. -u์˜ ๋œป์€ 'user'์˜ ์•ฝ์ž์ด๋ฉฐ, root๋ผ๋Š” ๊ธฐ๋ณธ์œ ์ € ์•„์ด๋””๋ฅผ ๊ฐ€์ง€๊ณ  mysql์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. ์•Œ๋งž์€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด Welcome to MySQL monitor. ~ ์ด๋ผ๋Š” ๋ฌธ์žฅ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

MySQL์˜ ๊ตฌ์กฐ

๊ฐ•์˜์— ๋‚˜์˜จ MySQL์˜ ๊ตฌ์กฐ๋ฅผ ๋‹ค์‹œ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค๋ณธ ๊ฒƒ์ด๋‹ค. ๋งŽ์€ ํ‘œ(table)๋ฅผ ๋ชจ์•„๋†“์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํด๋”๋ฅผ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜น์€ ์Šคํ‚ค๋งˆ๋ผ๊ณ  ํ•˜๊ณ , ๋˜ ๊ทธ ํด๋”๋“ค์„ ๋ชจ์•„๋†“์€ ๊ฒƒ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ผ๊ณ ํ•œ๋‹ค.   

  • ์Šคํ‚ค๋งˆ(schema) :  ํ‘œ๋“ค์„ ๊ทธ๋ฃนํ•‘ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ผ์ข…์˜ ํด๋”์ด๋‹ค. ์ฆ‰, ์„œ๋กœ ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋“ค์„ ๊ทธ๋ฃนํ•‘ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๊ณ ๋„ ํ•˜๊ณ , ์Šคํ‚ค๋งˆ๋ผ๊ณ ๋„ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ : ๋งŽ์€ ์Šคํ‚ค๋งˆ๋“ค์„ ์ €์žฅํ•ด๋†“์€ ๊ณณ์ด๋‹ค.

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL] 220111  (0) 2022.01.11
[TIL] 220110  (0) 2022.01.10
[TIL] 220107  (0) 2022.01.07
[TIL] 220106  (0) 2022.01.06
[TIL] 220104  (0) 2022.01.04