DML이란?
데이터 조작어로 테이블에 새 데이터를 삽입하거나, 테이블에 저장된 데이터를 수정, 삭제, 검색하는 기능을 제공하는 언어입니다
ex) select, insert, update, delete

Select - 데이터 검색

SELECT 키워드 + 검색하고 싶은 속성의 이름 나열(관계 대수 추출)
FROM 키워드 + 테이블의 이름 나열(관계대수 카티션곱)
WHERE 키워드 + 검색조건(관계대수 선택) -> 생략 가능
ALL - 결과 테이블이 투플의 중북을 허용하도록 지정, 생략 가능
DISTINCT - 결과 테이블이 투플의 중복을 제거하도록 지정
ex1) 고객 테이블에서 고객아이디, 고객이름, 등급 속성을 검색해보자
-->SELECT 고객아이디, 고객이름, 등급
FROM 고객;

ex2) 고객 테이블에서 존재하는 모든 속성을 검색해보자
SELECT * FROM 고객;

투플의 중복을 제거하고 한 번씩만 출력되도록 하려면 DISTINCT 키워드를 사용한다
ex3) 제품 테이블에서 제조업체 속성을 중복 없이 검색해보자
SELECT DISTINCT 제조업체 FROM 제품;

결과 테이블에 출력되는 속성의 이름을 다른 이름으로 바꾸어 출력할 수도 있다. AS 키워드를 이름과 함께 지정하면 된다. 원래 테이블의 속성 이름이 실제로 바뀌는 것은 아니다.
ex4) 제품 테이블에서 제품명과 단가를 검색하되, 단가를 가격이라는 새 이름으로 출력해보자
SELECT 제품명, 단가 AS 가격
FROM 제품;

'DB' 카테고리의 다른 글
| 오라클 user 계정 생성 및 테이블 생성(create) (0) | 2021.05.30 |
|---|---|
| 오라클 + SQL Developer (0) | 2021.05.30 |
| AWS란? (0) | 2021.05.18 |
| SQL - SQL의 설명과 DDL (0) | 2021.05.09 |