DML(Data Manipulation Language)
DML은 관계형데이터베이스 내 정의되어 있는 테이블의 행과 열을 조작하는 언어를 의미하며, 실질적으로 데이터를 조회-수정-삭제하는 등의 실질적으로 데이터를 처리한다.
INSERT
- 데이터베이스 테이블에 특정 데이터를 입력/추가 할 때 사용되는 명령어/요청어이다.
insert into <테이블명>(컬럼명...) value(값...);
- 모든 컬럼에 1:1로 데이터를 입력/추가 하는 경우 컬럼명을 생략할 수 있다.
insert into <테이블명> value(값...);
SELECT
- 데이터베이스 테이블에 특정 데이터를 조회할 때 사용되는 명령어/요청어이다.
select <컬럼명>... from <테이블명>;
- 모든 컬럼명에 대한 데이터를 조회할 때는 컬럼명 대신 "*"문자를 사용하면 된다.
select * from <테이블명>;
WHERE
- 데이터베이스 테이블내 특정 조건을 추가하여 원하는 결과값을 얻을 수 있게 하는 명령어/요청어이다.
select * from <테이블명> where <조건>;
UPDATE
- 데이터베이스 테이블내 저장되어 있는 데이터를 수정할 수 있게 하는 명령어/요청어이다.
update <테이블명> set <컬럼명> = 값... where <조건>;
DELETE
- 데이터베이스 테이블내 저장되어 있는 데이터를 삭제할 수 있게 하는 명령어/요청어이다.
delete from <테이블명> where <조건>;
ORDER BY
- 데이터베이스 테이블내 저장되어 있는 데이터를 정렬하는 명령어/요청어이다.
- ASC: 오름차순 정렬 (오름차순 정렬의 경우 ASC 키워드 생략 가능)
- DESC: 내림차순 정렬
select * from <테이블명> order by <정렬 기준 컬럼> ASC
select * from <테이블명> order by <정렬 기준 컬럼> DESC