https://eastroot1590.tistory.com/entry/데이터베이스-질의어-SQL
관계형 데이터베이스의 데이터에 접근하고 관리하기 위해 특수한 용도로 만들어진 프로그램 언어
자료의 검색과 관리, 데이터베이스 스키마의 수정, 데이터의 조작, 제어 등의 기능도 가지고 있다.
SQL은 용도에 따라 다음 세가지로 분류한다.
데이터베이스의 데이터를 정의하는 언어로, DB관리자가 주요 사용한다. 스키마, 도메인, 테이블, 뷰, 인덱스 등을 정의하거나 변경, 삭제하는 기능을 가지고 있다.
create : 새로운 테이블, 뷰, 인덱스 등을 만든다.
drop : 이리 존재하는 테이블 뷰 인덱스 등을 제거한다.
alter : 이미 존재하는 데이터베이스 개체에 대한 변경, rename을 수행한다.
truncate : 데이터 영구 삭제
데이터 조작을 목적으로 사용하는 언어로, DB 사용자가 사용한다.
selete : 검색(질의) 선택절을 통해 구체적인 선택을 한다.
insert : 삽입 (등록)
update : 수정
delete : 삭제
데이터에 대한 접근을 제어하기 위한 언어 요소