테이블에 데이터(레코드)를 삽입할 때 사용하는 DML
# 테이블 전체에 값 넣기
insert into table_name
values (col_val_1, col_val_2, col_val_3, ... );
# 테이블 일부 컬럼에 해당하는 값 넣기
insert into table_name (col_name_1, col_name_2)
values (col_val_1, col_val_2);
# 다중 삽입
insert into table_name (col_name_1, col_name_2)
values (col_val_1, col_val_2),
(col_val_1, col_val_2),
(col_val_1, col_val_2),
(col_val_1, col_val_2),
...
(col_val_1, col_val_2);
조건에 맞는 데이터(레코드)의 필드 값을 변경하는 DML
단, 조건절이 없으면 모든 데이터 변경
update table_name
set col_name_1 = col_val_1 [, col_name_2 = col_val_2, ...]
where condition;
#예시
#사용자 아이디가 kimssafy인 회원의 정보를 다음으로 변경
# 비밀번호 : 9876
# 이메일 : ssafy.co.kr
update ssafy_members
set userpwd = 9876, email = 'ssafy.co.kr'
where userid = 'kimssafy';
조건에 맞는 데이터(레코드)의 값을 삭제하는 DML
단, 조건절이 없으면 모든 데이터 삭제
delete from table_name
where condition;
# 예시
# 사용자 아이디가 kimssafy인 회원 정보 삭제
delete from ssafy_members
where userid = 'kimssafy';