BackEnd/Database

[SQL] SSMS(SQL Server Management Studio)์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— table ์ƒ์„ฑํ•˜๊ธฐ

YoomD 2023. 8. 18. 18:27

์ด์ „๊ธ€ [SQL] SSMS(SQL Server Management Studio)์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑํ•˜๊ธฐ(๋กœ์ปฌDB ์ ‘์†)์— ์ด์–ด์„œ ์ž‘์„ฑ

 

https://hafe-is-me.tistory.com/33

 

[SQL] SSMS(SQL Server Management Studio)์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑํ•˜๊ธฐ(๋กœ์ปฌDB ์ ‘์†)

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ƒ์„ฑ ๋ชฉ์  SQL ํ•™์Šต์„ ์œ„ํ•ด ํ˜„์žฌ ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ssms์—์„œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  w3school์—์„œ ์ตํžŒ ๋‚ด์šฉ์„ ์ ์šฉํ•ด๋ณด๊ธฐ ์œ„ํ•จ 1. SSMS ์„ค์น˜ https://learn.microsoft.com/ko-kr/sql/ssms/d

hafe-is-me.tistory.com

 

์ƒ์„ฑ๋œ DB๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ…Œ์ด๋ธ” ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ฐพ๊ณ  ์šฐํด๋ฆญ ํ›„ ์ƒˆ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•œ๋‹ค

 

๊ทธ๋Ÿผ ์ด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ํ…Œ์ด๋ธ”์„ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค

table ์ž‘์„ฑ๋ฒ•
์—ด ์ด๋ฆ„ ๊ฒŒ์‹œํŒ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ด๋ฆ„
๋ฐ์ดํ„ฐ ํ˜•์‹ ๋ฐ์ดํ„ฐ์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•
Null ํ—ˆ์šฉ ๋ฐ์ดํ„ฐ๊ฐ€ null๊ฐ’์„ ํ—ˆ์šฉํ•˜๋Š”์ง€ ์ฒดํฌ

 

๊ฒŒ์‹œํŒ table ์ž‘์„ฑ

1. board_id๋Š” ๊ฒŒ์‹œ๊ธ€์˜ id๋กœ ๋ฐ์ดํ„ฐ ํ˜•์‹์€ int๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๊ณ  primary key๋กœ ์„ค์ •ํ•ด์ฃผ์—ˆ๋‹ค!

primary key๋กœ ์„ค์ •ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์€ board_id ํ–‰์„ ์šฐํด๋ฆญํ•˜๊ณ  ๊ธฐ๋ณธ ํ‚ค ์„ค์ •์„ ํด๋ฆญํ•˜๋ฉด ๋œ๋‹ค!

 

๊ทธ๋ฆฌ๊ณ  pk๊ฐ’์„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•œ๋‹ค

board_id ์—ด์„ ํด๋ฆญ ํ•˜๋ฉด ๋ฐ‘์— ์—ด ์†์„ฑ์ด๋ผ๊ณ  ๋œจ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ id์‚ฌ์–‘ ํ† ๊ธ€์„ ์—ด์–ด 

 

ID๋ฅผ ์˜ˆ๋กœ ๋ณ€๊ฒฝํ•ด์ค€ ํ›„ id ์‹œ๋“œ๊ฐ’๊ณผ id ์ฆ๊ฐ€๊ฐ’์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค

์‹œ๋“œ ๊ฐ’์€ id ์‹œ์ž‘ ๋ฒˆํ˜ธ, id ์ฆ๊ฐ€๊ฐ’์„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ์ˆซ์ž๊ฐ€ ์–ผ๋งŒํผ ์ฆ๊ฐ€ํ• ๊ฑด์ง€๋ฅผ ๋ฌป๋Š” ๊ฒƒ!

 

2. title, content,writer

๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ ์ฒ˜์Œ์—๋Š” varchar๋กœ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์„ค์ •ํ–ˆ๋Š”๋ฐ

 

๋‹ค ๊นจ์ ธ์„œ ์ถœ๋ ฅ์ด ๋๋‹ค....ใ…Žใ…Ž

์ฐพ์•„๋ณด๋‹ˆ varchar๋Š” ๋น„์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์ง€์›ํ•˜์—ฌ ์˜์–ด๋งŒ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•˜๊ณ  nvarchar๋Š” ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ์œ ํ˜•์ด๋ผ ๋‹ค๊ตญ์–ด ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•œ๋‹ค ๋‚ด๊ฐ€ ํ•œ๊ตญ์–ด๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์„œ ๊นจ์ ธ์„œ ์ถœ๋ ฅ์ด ๋œ ๋“ฏ ํ•˜๋‹ค

 

nvarchar๋กœ ๋ณ€๊ฒฝํ•ด์ค€ ํ›„ ํ•œ๊ธ€๋„ ์ž˜ ๋‚˜์˜ด!

๊ณ ๋ฏผ 1) ์ž‘์„ฑ์ž์˜ ๊ฒฝ์šฐ ์ด๋ฆ„์ด ๊ธธ์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์€๋ฐ nchar๋กœ ์‚ฌ์šฉํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋‚˜์„์ง€ ๊ณ ๋ฏผ...!
๊ณ ๋ฏผ 2) nvarchar ์ตœ๋Œ€๊ฐ’์€ ๋ณดํ†ต ๋ช‡์œผ๋กœ ์ •ํ•˜๋Š”์ง€,,,,!
๊ณ ๋ฏผ 3) content๋Š” ์™œ ๋Œ€๊ด„ํ˜ธ๋กœ ๊ฐ์‹ธ์ ธ์„œ ๋‚˜์˜ค๋Š”์ง€ ์•Œ๋‹ค๊ฐ€๋„ ๋ชจ๋ฅด๊ฒ ์Œ

 

3. wr_date ์ž‘์„ฑ ์‹œ๊ฐ„์€ timestamp!

์ž‘์„ฑ ์‹œ๊ฐ„์€ ์ž‘์„ฑ๋œ ์‹œ๊ฐ„์ด ์ €์žฅ๋˜๋„๋ก timestamp ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์„ ํƒํ–ˆ๋Š”๋ฐ

์ด๋ ‡๊ฒŒ ์ฐํžˆ๋Š”๊ฒŒ ๋งž๋‚˜.....์ด๊ฑด ์กฐ๊ธˆ ๋” ์•Œ์•„๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค

** ์ฐพ์œผ๋ฉด ์ถ”๊ฐ€ ์˜ˆ์ •