SQL (Structured Query Language)
모든 데이터들을 공통적으로 관리할 수 있는 표준 언어로 생성, 삽입 조회 명령문을 SQL이라고 한다.
DDL : Data Definition Language 데이터 정의
데이터를 정의할 때 사용하는 언어로 테이블이나 데이터베이스를 생성, 수정, 삭제 할때 사용한다.
- CREATE : DATABASE, TABLE, VIEW, INDEX 등을 생성할 때 사용한다.
- DROP : DATABASE, TABLE, VIEW, INDEX 등을 삭제할 때 사용한다.
- ALTER : TABLE 의 속성을 변경할 때 사용한다.
DML : Data Manopulation Language 데이터 사용 및 관리
- SELECT : 일반적으로 TABLE에서 원하는 데이터를 조회할때 사용한다. 사용빈도 높음
- INSERT : TABLE에 새로운 데이터들을 삽입할 때 사용한다.
- DELETE : TABLE에서 특정한 조건에 맞는 데이터들을 삭제할 때 사용한다.
- UPDATE : TABLE에서 특정한 조건에 맞는 데이터들을 수정할 때 사용한다.
DCL : Data control Language 데이터 제어
데이터베이스에 대한 권한과 관련된 문법이다. 특정 유저가 DB에 접근할 수 있는 권한을 설정할 때 사용한다.
- COMMIT : 데이터 베이스 작업이 정상적으로 완료되었음을 알림
- ROLLBACK : 데이터 베이스 작업이 비정상적으로 완료되었음을 알림
- GRANT : 데이터베이스의 특정한 유저에게 사용권한을 부여
- REVOEK : 데이터베이스의 특정한 유저에게 사용권한을 부여한 것을 취소