Recent Posts
Recent Comments
05-20 05:19
«   2025/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
Today
Total
관리 메뉴

생각을 IT다

SQL (DDL/DML/DCL) 본문

SQL

SQL (DDL/DML/DCL)

흑백논리 2023. 2. 24. 13:28
반응형

SQL(Structured Query Language)은 데이터베이스에서

데이터를 생성(CREATE), 조회(SELECT), 수정(UPDATE),

삭제(DELETE)하고, 데이터베이스의 스키마나 접근 권한 등을

관리하는데 사용되는 언어입니다.

 

SQL은 데이터 정의 언어(DDL), 데이터 조작 언어(DML), 데이터 제어 언어(DCL)로 구분됩니다.

 

데이터 정의 언어(DDL)

DDL은 데이터베이스의 구조, 즉 테이블, 인덱스, 제약 조건 등을 생성, 수정, 삭제하는 명령어로 구성됩니다.

  • CREATE: 데이터베이스, 테이블, 인덱스 등을 생성합니다.
  • ALTER: 테이블, 인덱스 등의 구조를 수정합니다.
  • DROP: 데이터베이스, 테이블, 인덱스 등을 삭제합니다.
  • TRUNCATE: 테이블의 모든 데이터를 삭제합니다.

데이터 조작 언어(DML)

DML은 데이터를 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE)하는 명령어로 구성됩니다.

  • SELECT: 데이터베이스에서 데이터를 조회합니다.
  • INSERT: 새로운 데이터를 테이블에 삽입합니다.
  • UPDATE: 테이블의 데이터를 수정합니다.
  • DELETE: 테이블의 데이터를 삭제합니다.

데이터 제어 언어(DCL)

DCL은 데이터베이스의 보안, 즉 접근 권한 관리와 관련된 명령어로 구성됩니다.

  • GRANT: 특정 사용자나 사용자 그룹에 대한 데이터베이스 객체의 접근 권한을 부여합니다.
  • REVOKE: 특정 사용자나 사용자 그룹에 대한 데이터베이스 객체의 접근 권한을 취소합니다.
반응형

'SQL' 카테고리의 다른 글

SQL 문제 풀이 (1번~5번) / 재풀이  (0) 2024.07.09
SQL 종류  (0) 2023.02.16
오라클(Oracle) 내장 함수 정리  (0) 2023.02.01
SQL 문제 풀이 (21번~23번)  (0) 2023.01.30
MySQL 내장 함수 정리  (0) 2023.01.30
Comments