SQL
SQL (Structure Query Language)
관계형 데이터베이스를 조작하기 위해 사용하는 언어
다양한 관계형 데이터베이스에서 SQL을 표준언어로 사용하고 있습니다
DQL
DQL (Data Query Language)
데이터베이스를 질의하는 쿼리를 만드는데 사용합니다
SELECT
하나 이상의 행을 검색하는데 사용합니다
DML
DML (Data Manipulation Language)
데이터를 변경하는데 사용한다. 데이터 변경작업을 수행하고 COMMIT 하면 데이터 변경이 영구적으로 반영됩니다
INSERT
테이블과 뷰에서 한 개 이상의 행을 추가하는데 사용합니다
UPDATE
테이블과 뷰에서 한 개 이상의 행을 변경하는데 사용합니다
DELETE
테이블과 뷰에서 한 개 이상의 행을 삭제하는데 사용합니다
DDL
DDL (Data Definition Language)
객체를 생성하고 변경하는데 사용합니다
CREATE
데이터베이스의 객체를 생성하는데 사용합니다. RDBMS에서는 사용자, 테이블, 정의 영역, 색인, 저장 프로시저 작성에 사용합니다
ALTER
데이터베이스 개체의 특성을 변경하는데 사용합니다
DROP
데이터베이스 테이블, 인덱스, 뷰를 제거하는데 사용합니다
RENAME
테이블 이름을 변경하는데 사용합니다
TRUNCATE
데이터베이스의 모든 행을 삭제하는데 사용합니다. 일반적으로 데이터베이스 스토리지 엔진은 TRUNCATE 명령이 실행되면 자동 COMMIT 되어 ROLLBACK 할 수 없습니다. 일부 데이터베이스는 트랜잭션 내 실행되는 작업 중 하나로 TRUNCATE 수행을 하면 롤백을 사용할 수 있는 경우도 있습니다
TCL
TCL (Transaction Control Language)
데이터베이스 트랜잭션 처리 결과를 공식화하는데 사용합니다
COMMIT
트랜잭션 수행을 종료하고 처리된 결과를 영구적으로 보존하는데 사용합니다
ROLLBACK
트랜잭션을 취소할 수 있습니다. 오류가 있는 트랜잭션 작업이 수행되면 일관된 상태로 복원 할 수 있습니다
SAVEPOINT
트랜잭션 내 임의 저장지점을 설정할 수 있습니다. 트랜잭션에서 실행된 모든 작업을 되돌리지 않고 저장지점으로 이동하여 오류를 복구할 수 있습니다
DCL
DCL (Data Control Language)
데이터베이스 데이터에 대한 권한과 사용자 역할을 제어하는데 사용합니다
GRANT
데이터베이스에 대한 일부 권한을 부여합니다. 사용자의 시스템과 역할에 대한 권한과 데이터베이스 객체에 대한 작업을 수행할 수 있는 권한을 부여합니다
REVOKE
데이터베이스에 대한 일부 권한을 취소합니다. 사용자의 시스템과 역할에 대한 권한취소와 데이터베이스 객체에 대한 작업을 수행할 수 있는 권한을 취소합니다
댓글 영역