보근은 참고 있다
DDL, DML, DCL 이란 본문
데이터 정의 언어
DDL(Date Definition Language)은 컴퓨터의 데이터를 정의하는 컴퓨터 언어 또는 컴퓨터 언어 요소이다.
- CREATE - 새로운 테이블, 뷰, 인덱스, 저장 프로시저 만들기
- DROP - 이미 존재하는 테이블, 뷰, 인덱스, 저장 프로시저 제거하기
- ALTER - 이미 존재하는 DB 개체에 대한 변경, RENAME 역할
- TRUNCATE - 테이블에서 데이터를 제거(돌이킬 수 없음)
데이터 조작 언어
DML(Data Manipulation Language)은 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한 데이터베이스 언어 또는 데이터베이스 언어 요소이다.
- SELECT - 검색
- INSERT - 삽입
- UPDATE - 수정
- DELETE - 삭제
데이터 제어 언어
DCL(Data Controll Language)은 데이터베이스에서 데이터에 대한 엑세스를 제어하기 위한 데이터베이스 언어 또는 데이터베이스 언어 요소이다.
- GRANT - 특정 DB 사용자에게 특정 작업 수행 권한을 부여
- REVOKE - 특정 DB 사용자에게 수여한 권한을 박탈
SQL의 GRANT 및 REVOKE 데이터베이스 사용자로 설정할 수 있는 권한에는 다음과 같은 것이 있다.
- CONNECT- 데이터베이스 또는 스키마에 연결하는 권한
- SELECT - 데이터베이스에서 데이터를 검색하는 권한
- INSERT - 데이터베이스에 데이터를 등록할 수 있는 권한
- UPDATE - 데이터베이스의 데이터를 업데이트 할 수 있는 권한
- DELETE - 데이터베이스의 데이터를 삭제할 수 있는 권한
- USAGE - 스키마 또는 함수와 같은 데이터베이스 개체를 사용할 수 있는 권한
'Database' 카테고리의 다른 글
관계형 데이터베이스, SQL이란 (0) | 2020.10.29 |
---|---|
데이터베이스란 (0) | 2020.10.29 |
Comments