데이터 제어어
데이터 제어어(DCL, Data Control Language)는 데이터에 대한 접근이나 기타 권한을 제어하는 문장으로, MySQL에서 공식적으로 사용하는 용어는 아닙니다. DCL의 종류는 다음과 같습니다.
▼ 표 1-5 DCL의 종류
종류 |
설명 |
GRANT |
특정 사용자에게 특정 작업을 수행할 수 있는 권한을 부여함 |
REVOKE |
부여된 권한을 회수함 |
지금까지 SQL 문장을 간략히 살펴봤습니다. 이론적인 내용이 대부분이어서 이해가 쉽지 않겠지만, 앞으로 여기에서 소개한 문장들을 사용하는 방법을 자세히 배웁니다. 따라서 이 장에서는 개념을 이해하는 데 집중하세요.
1분 퀴즈 3
SQL에 대한 설명 중 옳지 않은 것을 모두 고르세요.
① SQL은 집합적 언어다.
② SQL 중 데이터의 입력, 수정, 삭제, 조회 등을 처리하는 문장은 DML이다.
③ 데이터를 삭제할 때 DELETE 문과 TRUNCATE TABLE 문을 사용할 수 있는데, 이 중 트랜잭션 처리가 필요한 문장은 TRUNCATE TABLE 문이다.
④ MySQL은 기본으로 자동 커밋(autocommit)이 활성화되어 있다.
⑤ 테이블을 잘못 만든 경우에 테이블을 삭제하려면 DELETE 문을 사용한다.