데이터베이스 - CRUD

KoK·2025년 10월 1일

DATABASE

목록 보기
4/6
post-thumbnail

테이블을 생성한 뒤에는 그 안에 데이터를 넣고 CREATE, 읽고 READ, 수정 UPDATE, 삭제 DELETE 하는 방법을 알아보자, 이 네가지 작업을 묶어서 CRUD 라고 한다.


1. INSERT 데이터 넣기 - CREATE

  • INSERT는 테이블에 새로운 행을 추가하는 명령어이다.
INSERT INTO sample (
	product_id, 
    name, 
    price, 
    stock_quantity, 
    release_date
) VALUES (
	1, 
    '청바지', 
    35000, 
    50, 
    '2025-10-01'
);

이 구문은 "sample 테이블의 product_id , name , price , stock_quantity , release_date 열에 각각
1 , '청바지' , 35000 , 50 , '2025-10-01' 값을 넣어서 새로운 행을 추가해라" 라는 의미다.


2. SELECT 데이터 조회 - READ

  • SELECT는 데이터를 조회하는 명령어이다.
    sample 테이블에 모든 데이터를 조회하고 싶다면 *를 사용하면 된다.
SELECT * FROM sample;

실행결과

product_idnamepricestock_quantityrelease_date
1청바지35000502025-10-01
  • 이 명령어는 sample 테이블의 모든 열과 행을 조회한다. 만약 테이블의 특정 열의 데이터를 조회하고 싶다면 * 대신 해당 열의 이름을 넣어주면 된다. 이때 , 로 각각의 열(컬럼)을 구분한다.
SELECT name, price from sample;

실행결과

nameprice
청바지35000

3. UPDATE 데이터 수정 - UPDATE

  • 이미 저장된 데이터를 수정하는 명령어이다. 예를 들어 '청바지'의 가격을 '25000'으로 수정해보자
UPDATE sample
SET price = 40000
WHERE product_id = 1;

실행결과
1 row(s) affected Rows matched: 1 Changed: 1 Warnings: 0

price
25000
  • 이 구문은 "sample 테이블에서, product_id1 인 행을 찾아서, 그 행의 price 값을 25000으로 변경해라" 라는 의미다.

UPDATE : 데이터를 변경할 테이블을 지정한다.
SET : 변경할 열(COLUMN)과 그 값을 지정한다.
WHERE : 변경할 행(ROW)을 선택한다.


4. DELETE 데이터 지우기 - DELETE

  • DELETE 는 테이블에서 특정 행을 삭제하는 명령어다. '청바지' 상품을 삭제해 보자.
DELETE FROM sample
WHERE product_id = 1;

이 구문은 "sample 테이블에서, product_id1 인 행을 삭제해라" 라는 의미다.
DELETE FROM : 삭제할 테이블을 지정한다.
WHERE : 삭제할 행(로우)을 선택한다.

실행 결과
1 row affected (0.00 sec)

product_idnamepricestock_quantityrelease_date
NullNullNullNullNull
profile
개발 이것저것

0개의 댓글