데이터베이스 기초
SQL 문은 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 나뉜다. DDL로 분류되는 것은?
- AUPDATE 사원 SET 부서 = '개발' WHERE 사원번호 = 5
- BCREATE TABLE 부서 (부서ID INTEGER PRIMARY KEY, 부서명 CHAR(10))
- CGRANT SELECT ON 사원 TO 다나카
정답과 해설 보기
정답: B. CREATE TABLE 부서 (부서ID INTEGER PRIMARY KEY, 부서명 CHAR(10))
DDL(Data Definition Language)은 표, 뷰, 인덱스 같은 데이터베이스의 구조를 정의하는 문으로, CREATE, ALTER, DROP이 있습니다. DML(Data Manipulation Language)은 표 안의 데이터를 다루는 문으로, SELECT, INSERT, UPDATE, DELETE가 있습니다. DCL(Data Control Language)은 권한 등을 제어하는 문으로, 이용자에게 권한을 주는 GRANT, 권한을 취소하는 REVOKE가 있습니다. 트랜잭션을 확정하는 COMMIT이나 취소하는 ROLLBACK은 DCL에 포함하기도 하고, 트랜잭션 제어문으로 따로 나누기도 합니다. 선택지 중 표를 만드는 CREATE TABLE이 DDL입니다.