데이터 제어어

    데이터 제어어(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 문을 사용한다.

    정답 및 해설

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.