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 |
댓글