열심히 살아나갈 사람
Published 2023. 10. 19. 13:53
SQL의 DDL, DML, DCL Oracle

SQL은 Structured Query Language의 약자로,

관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 조작하고 관리하기 위해 사용되는 언어입니다.

 

SQL문은 크게 세 가지 범주로 나뉘는데, 그게 바로

DDL(Data Definition Language), DML(Data Manipulation Language), 그리고 DCL(Data Control Language)입니다.

 

1. DDL(Data Definition Language / 데이터 정의 언어 ) :

DDL은 데이터베이스 구조를 정의하거나 변경하는 데 사용됩니다.

이러한 구조에는 테이블, 컬럼, 제약 조건 등이 포함됩니다.

주요한 DDL 명령어로는 다음과 같은 것들이 있습니다.

  • CREATE : 새로운 데이터베이스 객체(테이블, 뷰 등)를 생성합니다.
  • ALTER : 이미 존재하는 데이터베이스 객체의 구조를 변경합니다.
  • DROP : 데이터베이스 객체를 삭제합니다.
  • TRUNCATE : 테이블 내의 모든 데이터를 삭제합니다.

2. DML(Data Manipulation Language / 데이터 조작 언어 ) :

DML은 데이터를 검색하거나, 수정, 삭제 및 삽입하는 데 사용됩니다.

이러한 작업을 통해 실제 데이터 자체에 대한 조작을 수행할 수 있습니다.

일반적으로 가장 많이 사용되는 SQL 명령어 중 하나입니다.

 

  • SELECT : 테이블에서 데이터를 조회합니다.
  • INSERT : 새로운 레코드(행)를 테이블에 추가합니다.
  • UPDATE : 기존 레코드 값을 수정합니다.
  •  DELETE : 테이블에서 레코드(행)를 삭제합니다.

3.  DCL(Data Control Language / 데이터 제어 언어 ) :

DCL은 데이터베이스에 대한 보안 및 권한 설정과 관련된 작업을 수행하는데 사용됩니다.

주요한 DCL 명령어로는 다음과 같은 것들이 있습니다.

 

  • GRANT : 사용자에게 특정 작업 수행 권한을 부여합니다.
  • REVOKE : 사용자의 권한을 취소하여 접근 제어를 해제합니다.

위와 같은 SQL 문 범주들은 각각 고유한 목적과 기능을 가지고 있으며,

RDBMS에서 원하는 작업을 수행하기 위해 필요할 때마다 해당되는 유형의 문장들을 사용할 수 있습니다.

'Oracle' 카테고리의 다른 글

롤(Role)  (0) 2023.08.25
Oracle Database 계정 생성 및 권한 부여  (0) 2023.08.09
Oracle Database 권한  (0) 2023.08.09
profile

열심히 살아나갈 사람

@쿼리_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!