[SQL] SQL이란?

손세림·2023년 11월 30일
0

SQL

목록 보기
3/3

SQL은 관계형 데이터베이스 관리 시스템(Relational database management system, RDBMS)의 데이터를 관리하는 프로그래밍 언어

DBMS 종류에 따른 SQL

국제 표준화 기구에서 표준화한 문법을 ANSI SQL이라고 한다. 하지만 DBMS 개발사마다 개발한 고유 SQL도 있다.
아래는 DBMS에 따른 SQL 명칭을 정리해 놓은 것이다.

SQL 문법 종류

데이터 정의어(DDL)

데이터 베이스를 정의하는 언어로 테이블 스키마를 관리하는 역할을 한다.

  • CREATE: 데이터베이스 또는 테이블 생성
  • ALTER: 테이블 수정
  • DROP: 테이블 삭제
  • TRUNCATE: 테이블 초기화

데이터 조작어(DML)

데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제한다.

  • SELECT: 데이터 검색
  • INSERT: 데이터 삽입
  • DELETE: 데이터 삭제
  • UPDATE: 데이터 수정

데이터 제어어(DCL)

데이터베이스에 접근하거나 객체(사용자 등)에 권한을 부여하는 역할을 한다.

  • GRANT: 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 부여
  • REVOKE: 특정 데이터베이스 사용자에게 작업의 특정 수행 권한을 삭제
  • COMMIT: 트랜잭션 작업을 완료하는 역할
  • ROLLBACK: 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할
트랜잭선: 작업의 최소 단위
profile
초보 개발자 성장 기록

0개의 댓글