DCL 2

[MySQL] DCL 활용(1) - 사용자 권한부여(GRANT), 권한취소(REVOKE)

DCL(Data Control Language) - 데이터 제어어 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어를 입니다. 종류 역할 GRANT 특정 데이터베이스 사용자에게 특정 작업에 대한 사용권한 부여 한다. REVOKE 특정 데이터베이스 사용자에게 특정 작업에 대한 사용권한을 취소 한다. COMMIT 명령어에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려준다. ROLLBACK 트랜잭션의 조작작업이 비정상적으로 종료되었을 때 원래의 상태로 복구한다. 먼저, 새로운 사용자 계정을 추가하고 권한부여, 권한취소를 실행해 보겠습니다. ▶ 사용자 조회 use mysql; mysql> select user, host fr..

[MySQL] SQL 제약조건 종류

제약조건 내용 PRIMARY KEY 테이블의 기본키를 정의함. 기본으로 NOT NULL, UNIQUE 제약이 포함됨. FOREIGN KEY 외래키를 정의함. 참조 대상을 테이블이름(열이름)으로 명시해야 함. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 함. * 참조 무결성 위배 상황 발생 시 처리 방법으로 옵션 지정 가능 - NO ACTION, SET DEFAULT, SET NULL, CASCADE UNIQUE 테이블 내에서 해당 필드는 유일한 값을 가져야 함. (중복된 값 지정 불가) NOT NULL 테이블 내에서 해당 필드의 값은 NULL일 수 없음. (필수 입력 항목) CHECK 개발자가 정의하는 제약 ..