Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

보근은 참고 있다

DDL, DML, DCL 이란 본문

Database

DDL, DML, DCL 이란

보근 2020. 10. 30. 22:08

 

 

 

 

 

 

 

 

데이터 정의 언어

 

 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