1. DML
- Data Manipulation Language
- 데이터베이스에 테이터를 저장할 때 사용하는 언어
- insert, delete, update
2. Insert
insert into 테이블명 values(데이터1,..);
insert into 테이블명(칼럼명1,칼럼명2) values(데이터1,데이터2);
insert into 테이블명2 select * from 테이블1;
insert into 테이블명2(칼럼1,칼럼2) select (칼럼1,칼럼2) from 테이블1;
- 데이터에 문자열을 입력하는 경우 작은 따옴표('') 사용
- 데이터 입력 후 로그 기록이 남는데, 로그 파일의 기록을 최소화시켜서 입력시 성능을 향상시키는 방법으로 nologging
alter table 테이블명 nologging;
3. Update
- 입력된 데이터의 값을 수정할 때.
- Update문을 사용하여 원하는 조건으로 데이터를 검색해서 해당 데이터를 수정 가능.
- 만약, Update문에 조건문을 입력하지 않으면 모든 데이터가 수정되므로 유의
- Update문에서 주의사항은 데이터를 수정할 때 조건절에서 검색되는 행 수만큼 수정된다.
update 테이블명 set 칼럼명='변경할 데이터';
update 테이블명 set 칼럼명='변경할 데이터' where 칼럼명= 값
4. Delete
- 원하는 조건을 검색해서 해당되는 행을 삭제
- 조건을 넣지 않으면 해당 테이블의 모든 데이터가 삭제가 되지만, 완전 삭제는 아니다.
- 삭제한다고 해서 테이블의 용량이 초기화되지 않음.
delete from 테이블명 where 조건;
- Truncate의 경우는 테이블의 데이터를 삭제하고 용량도 초기화