
안녕하세요.
오늘은 DML 중에 INSERT, UPDATE, DELETE 문에 대해서 알아보겠습니다!
INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, ...)
VALUES(필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ...)
INSERT INTO 테이블명
VALUES(필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ...)
role 테이블에 role_id는 200, description에는 'CEO'로 한 건의 데이터를 저장하시오.
mysql> INSERT INTO ROLE(role_id, description) VALUES(200, 'CEO');

데이터 입력 후 role테이블을 다시 조회해보면

성공적으로 데이터가 입력된 것을 확인할 수 있다.
UPDATE 테이블명
SET 필드1=필드1의 값, 필드2=필드2의 값, 필드3=필드3의 값, ...
WHERE 조건식
role 테이블에 role_id가 200일 경우 description을 'CTO'로 수정하시오.
UPDATE role
SET description = 'CTO'
WHERE role_id = 200;

명령어를 입력 후 다시 테이블을 조회해보면

성공적으로 role_id가 200인 row의 description이 'CTO'로 수정된 것을 볼 수 있다.
DELETE
FROM 테이블명
WHERE 조건식
role 테이블에서 role_id는 200인 정보를 삭제하시오.
DELETE FROM role WHERE role_id = 200;

명령어를 입력 후 다시 테이블을 조회해보면

role_id가 200인 데이터가 삭제된 것을 볼 수 있다.
📚Reference
boostcourse - 웹 백엔드