테이블을 생성한 뒤에는 그 안에 데이터를 넣고
CREATE, 읽고READ, 수정UPDATE, 삭제DELETE하는 방법을 알아보자, 이 네가지 작업을 묶어서CRUD라고 한다.
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'값을 넣어서 새로운 행을 추가해라" 라는 의미다.
*를 사용하면 된다.SELECT * FROM sample;
실행결과
| product_id | name | price | stock_quantity | release_date |
|---|---|---|---|---|
| 1 | 청바지 | 35000 | 50 | 2025-10-01 |
* 대신 해당 열의 이름을 넣어주면 된다. 이때 , 로 각각의 열(컬럼)을 구분한다.SELECT name, price from sample;
실행결과
| name | price |
|---|---|
| 청바지 | 35000 |
UPDATE sample
SET price = 40000
WHERE product_id = 1;
실행결과
1 row(s) affected Rows matched: 1 Changed: 1 Warnings: 0
| price |
|---|
| 25000 |
sample 테이블에서, product_id 가 1 인 행을 찾아서, 그 행의 price 값을 25000으로 변경해라" 라는 의미다.
UPDATE: 데이터를 변경할 테이블을 지정한다.
SET: 변경할 열(COLUMN)과 그 값을 지정한다.
WHERE: 변경할 행(ROW)을 선택한다.
DELETE 는 테이블에서 특정 행을 삭제하는 명령어다. '청바지' 상품을 삭제해 보자.DELETE FROM sample
WHERE product_id = 1;
이 구문은 "
sample테이블에서,product_id가1인 행을 삭제해라" 라는 의미다.
DELETE FROM: 삭제할 테이블을 지정한다.
WHERE: 삭제할 행(로우)을 선택한다.
실행 결과
1 row affected (0.00 sec)
| product_id | name | price | stock_quantity | release_date |
|---|---|---|---|---|
| Null | Null | Null | Null | Null |