๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Database

5 CRUD (Create, Read, Update and Delete) + Practice tables

by Dowon Kang 2024. 1. 8.

์•ž์„  ํฌ์ŠคํŒ…์—์„œ ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ทธ๋ฆฌ๊ณ  ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ๊ฐœ๋…๋“ค์„ ์•Œ์•„๋ดค๋‹ค๋ฉด ์ด๋ฒˆ์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•ต์‹ฌ์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” MySQL, OracleDB, SQL Server ๋“ฑ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ๋™์ž‘ ์›๋ฆฌ์ด์ž ๋ณธ์งˆ์€ CRUD (Create, Read, Update and Delete) ์ž…๋‹ˆ๋‹ค. 

  1. Create (์ƒ์„ฑ): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณดํ†ต INSERT ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
  2. Read (์ฝ๊ธฐ): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. SELECT ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. Update (๊ฐฑ์‹ ): ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” UPDATE ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
  4. Delete (์‚ญ์ œ): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. DELETE ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ์กฐ๊ฑด์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ CRUD ์ž‘์—…์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด๋ฉฐ, ์–ด๋– ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ์ ์ธ ๋™์ž‘์„ ์ดํ•ดํ•˜๊ณ  ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์„ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 


 

 

 

 

Department

 

Employee

 

Project

 

Works_on

 

 

 


[์ถœ์ฒ˜] Youtube, ์‰ฌ์šด์ฝ”๋“œ, https://youtu.be/mgnd5JWeCK4?si=TW_FKoALcrfDVr2V

'Computer Science > Database' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

7 READ (Feat. Subquery)  (0) 2024.01.11
6 Create(Insert), Update, Delete  (1) 2024.01.11
4 Database Languages - DDL, DML, SQL  (0) 2024.01.08
3 Relational Database (feat. key, constraints)  (1) 2023.12.23
2 Data Model  (0) 2023.12.22

๋Œ“๊ธ€