DML은 Data manipulation language의 약어이며, 데이터 조작 언어다
DML은 데이터를 조작하는 언어임으로 CRUD와 같다.
- Insert : 데이터 삽입 (Creat)
- Update : 데이터 갱신 (Update)
- Delete : 데이터 삭제 (Delete)
- Select : 데이터 조회 (Read)
- Select는 엄밀하게는 분리하면 DQL = Data Query Language이다.
변수의 이름과 키워드를 같은 걸로 설장하게 되면 DB가 혼동이 오기때문에 오류가 난다.
ex)

update 과정 중에 키워드 set과 column명이 같기 때문에 오류를 표시
1. Insert
Insert는 테이블에 값을 넣는 문법이다.

스키마를 확인하고 문법에 맞게 데이터를 넣으면 된다.
-- 기본 문법
insert into 테이블명(컬럼명) values(등록하고 싶은 데이터의 값);
insert into bonus(ename, job, sal, comm)values('홍길동','프로그래머', 600 ,100 );
insert into bonus(ename, job, sal, comm)values('임꺽정','변호사', 1000 ,200 );

2. Update
Update는 테이블있는 값을 변경하는 문법이다.
-- 2. UPDATE
-- 기본 문법
update 테이블명
set column = 바꾸고 싶은 테이터 값
where column = '기존 값';
update bonus
set sal = 2000, comm = 500
where job = '프로그래머';
-- job이 변호사인 친구의 이름을 임하룡으로 변경
update bonus
set ename = '임하룡'
where job = '변호사';

3. Delete
Delete는 테이블있는 값을 삭제하는 문법이다.
-- 기본 문법
delete from 테이블명 where 컬럼명 = '기존 값'
delete from bonus where job = '프로그래머';

Share article