본문 바로가기
BE 공부/DB

SQL이란?

by 꼬질꼬질두부 2023. 8. 22.
SQL이란?

관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위한 표준화된 프로그래밍 언어.

데이터베이스의 데이터를 조회, 추가, 수정, 삭제하거나, 데이터베이스 구조를 생성하거나 수정하는 데 사용됩니다.


 

SQL의 주요 종류

DDL (Data Definition Language)

데이터베이스 스키마 및 구조를 정의하기 위한 명령어

  • 주요 명령어
    • CREATE: 새로운 테이블, 뷰, 인덱스 등을 생성
    • ALTER: 기존의 데이터베이스 객체를 수정
    • DROP: 데이터베이스 객체를 삭제
    • TRUNCATE: 테이블의 모든 데이터를 삭제 (구조는 유지)

 

DML (Data Manipulation Language)

데이터를 저장, 수정, 삭제, 조회하기 위한 명령어

  • 주요 명령어
    • SELECT: 데이터를 조회
    • INSERT: 데이터를 삽입
    • UPDATE: 데이터를 수정
    • DELETE: 데이터를 삭제

 

DCL (Data Control Language)

데이터 접근 권한을 관리하기 위한 명령어

  • 주요 명령어
    • GRANT: 권한 부여
    • REVOKE: 권한 제거

 

TCL (Transaction Control Language)

데이터베이스 트랜잭션을 관리하기 위한 명령어

  • 주요 명령어
    • COMMIT: 트랜잭션 변경 내용 확정
    • ROLLBACK: 트랜잭션 변경 내용 취소
    • SAVEPOINT: 트랜잭션 내에서 중간 지점 설정
    • SET TRANSACTION: 트랜잭션 모드 설정

'BE 공부 > DB' 카테고리의 다른 글

데이터베이스: SQL과 NoSQL  (2) 2024.04.10
데이터베이스 제약조건  (2) 2023.10.05
데이터베이스 쿼리란?  (2) 2023.09.04
MySQL 쿼리 기본 정리  (1) 2023.08.22

댓글