[SQL] SQL이란?

김용준·2022년 10월 13일

SQL

목록 보기
2/17

SQL(Structured Query Language)

  • 관계형 데이터베이스에 접근할 때 사용하는 프로그래밍 언어다.

  • 직역하면 구조화된 '질의' 언어다. 즉, 사용자가 원하는 동작을 DBMS에게 요청할 때 사용한다.

SQL의 종류

  • DDL(Data Definition Language)

    • 데이터 정의 언어
    • 데이터베이스의 구조를 정의하는 명령어다.
    • 데이터베이스의 주요 객체를 생성,삭제,변경하는 작업 수행한다.

주요 명령어는 다음과 같다.

명령어설명
CREATE새로운 데이터베이스 객체 생성
DROP기존 데이터베이스 객체 삭제
ALTER기존 데이터베이스 객체 변경
TRUNCATE데이터를 되돌릴 수 없도록 제거
  • DML(Data Manipulation Language)

    • 데이터 조작 언어
    • 데이터베이스에서 데이터를 추가/조회/변경/삭제하는 작업을 수행한다.

주요 명령어는 다음과 같다.

명령어설명
INSERT테이블에 새로운 데이터 행을 추가한다.
SELECT테이블에서 데이터를 조회한다
UPDATE테이블의 데이터를 변경한다
DELETE테이블에 저장된 특정 데이터 행을 삭제한다
  • DCL(Data Control Language)

    • 데이터 제어 언어
    • 권한제어, 트랜잭션 제어 작업을 수행한다.

주요 명령어는 다음과 같다.

명령어설명
GRANT특정 사용자에게 특정 작업을 수행을 권한을 부여
REVOKE사용자에게 부여된 권한을 박탈
COMMIT트랜잭션을 실행
ROLLBACK트랜잭션을 취소
SAVEPOINT롤백지점을 설정한다
profile
차선이 모여 최선이 된다.

0개의 댓글