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

ruriruriya

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ์›Œํฌ๋ฒค์น˜ Workbench๋ฅผ ํ†ตํ•ด ํ…Œ์ด๋ธ” ์ƒ์„ฑ(feat. PK, NN, AI, UN) ๋ณธ๋ฌธ

๐Ÿ›ข๏ธDB/MySQL

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ์›Œํฌ๋ฒค์น˜ Workbench๋ฅผ ํ†ตํ•ด ํ…Œ์ด๋ธ” ์ƒ์„ฑ(feat. PK, NN, AI, UN)

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 29. 14:20
๋ฐ˜์‘ํ˜•

MySQL workbench ๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด๋ณด์ž!

1. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋งŒ๋“ค๊ธฐ

์›Œํฌ๋ฒคํ‹ฐ์— ์ ‘์†ํ•˜๋ฉด ์ƒ๋‹จ ๋ฉ”๋‰ด ๋ฐ”์—์„œ ์›ํ†ตํ˜• ์•„์ด์ฝ˜์ด ๋ณด์ธ๋‹ค.
์ด๊ฑธ ํด๋ฆญํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฆ„์„ ์จ์ฃผ๊ณ  'Apply' ๋ฒ„ํŠผ ํด๋ฆญํ•œ๋‹ค.

 

๊ทธ ๋‹ค์Œ ๋ฉ”์„ธ์ง€ ์ฐฝ์ด๋œจ๋ฉด 'Apply','Finish' ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์™„๋ฃŒํ•œ๋‹ค.

 

๋„ค๋น„๊ฒŒ์ดํ„ฐ์—์„œ ์Šคํ‚ค๋งˆ์— new_test๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ƒ๊ธด ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ

์ž ์ด์ œ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด๋ณด์ž!
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋“ค์„ ํ‘œ ํ˜•์‹์œผ๋กœ ๋งŒ๋“  ๊ฒƒ์„ ํ…Œ์ด๋ธ”(Table)์ด๋ผ๊ณ  ํ•œ๋‹ค.

[Navigator]-[SCHEMAS]์—์„œ
์ƒˆ๋กœ ๋งŒ๋“  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ Table ์ด ๋ณด์ธ๋‹ค.
๊ฑฐ๊ธฐ์— ์ปค์„œ๋ฅผ ๋Œ€๊ณ  ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•˜๋ฉด
 'Create Table'์ด๋ผ๋Š” ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•œ๋‹ค.

์ƒˆ๋กœ์šด Table ์„ค์ • ์ฐฝ์ด ๋‚˜์˜ค๋ฉด
์ด๋ฆ„์„ ์จ์ฃผ๊ณ  ์ปฌ๋Ÿผ์„ ํ˜•์‹์— ๋งž๊ฒŒ ์ถ”๊ฐ€ ํ•œ ๋‹ค์Œ

Apply๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ๋œ๋‹ค.

 

์™„๋ฃŒ ํ›„ ์Šคํ‚ค๋งˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค-Table-์•ˆ์— ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•˜๋ ค๋ฉด ์ƒˆ๋กœ ๋งŒ๋“  ํ…Œ์ด๋ธ”์— ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•˜์—ฌ 

Select Rows-Limit 1000 ์„ ํด๋ฆญํ•˜๋ฉด

์˜ค๋ฅธ์ชฝ ์ž‘์—…์ฐฝ์—์„œ ํ‘œ๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•