SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다.
CREATE 새로운 데이터베이스 관계 (테이블) View, index, 저장 프로시저를 만든다.
DROP | 이미 존재하는 데이터베이스 관계 (테이블), View, index, 저장 프로시저를 삭제한다. |
ALTER | 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다. |
TRUNCATE | 관계 (테이블)에서 데이터를 제거한다.(한번 삭제시 되돌릴 수 없다.) |
SELECT 데이터를 조회한다.
INSERT | 데이터를 추가한다. |
UPDATE | 데이터를 수정한다. |
DELETE | 데이터를 삭제한다. |
GRANT 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여한다.
REVOKE | 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈 or 회수 한다. |
COMMIT 트랜잭션을 완료하고 저장한다.
ROLLBACK | 트랜잭션을 원래 상태로 복구한다. |
SAVEPOINT | 저장점을 설정한다. |
SET TRANSACTION | 트랜잭션의 특성을 설정한다. |
ALTER SESSION | 세션을 변경한다. |
SET ROLE | 사용장게 할당된 역할을 활성화하거나 비활성화 한다. |