포스트

[SQL]SQL 기본 쿼리문 정리

[SQL]SQL 기본 쿼리문 정리

img

목차

  • SQL 이란
  • SQL 명령어 분류
  • DDL(데이터 정의어)
    • CREATE
    • ALTER
    • DROP
    • TRUNCATE
  • DML (데이터 조작어)
    • INSERT
    • UPDATE
    • DELETE
    • SELECT
  • DCL (데이터 제어어)
    • GRANT
    • REVOKE

SQL이란

SQL은 Structured Query Language의 약자로 관계형 데이터 모델을 따르는 DBMS의 표준 데이터베이스 언어입니다.

SQL 명령어 분류

SQL 명령어는 수행하는 역할에 따라 3가지로 분류가 나누어집니다.

  1. DDL
    • Data Definition Language
    • 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어
    • 데이터베이스를 정의하거나 수정
    • 명령어 수행 시 이전 상태로 복귀 불가
  2. DML
    • Data Manipulation Language
    • 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어
    • 데이터를 검색, 삽입, 삭제, 갱신
    • 사용자와 데이터베이스 관리 시스템간의 인터페이스 제공
    • 트랜잭션 제어어를 활용해 실행 전 상태로 복귀 가능
  3. DCL
    • Data Control Language
    • 무결성을 유지시키면서 내부적으로 여러가지 규정이나 제약조건 등을 기술하기 위해 사용되는 명령어
    • 사용자 별로 데이터베이스에 접근할 수 있는 권한을 부여하거나 회수함

DDL

| 구분 | DDL 명령어 | 내용 | | —- | ———- | ——————————— | | 생성 | CREATE | 데이터베이스 오브젝트 생성 | | 변경 | ALTER | 데이터베이스 오브젝트 변경 | | 삭제 | DROP | 데이터베이스 오브젝트 삭제 | | 삭제 | TRUNCATE | 데이터베이스 오브젝트의 내용 삭제 |

DML

| 구분 | DML 명령어 | 내용 | | ———– | ———- | ————————————— | | 데이터 삽입 | INSERT | 삽입 형태로 신규 데이터를 테이블에 저장 | | 데이터 수정 | UPDATE | 테이블의 내용을 수정 | | 데이터 삭제 | DELETE | 테이블의 내용을 삭제 | | 데이터 조회 | SELECT | 테이블의 내용을 조회 |

DCL

| DDL 명령어 | 내용 | | ———- | ——————————— | | GRANT | 데이터베이스 사용자에게 권한을 부여 | | REVOKE | 데이터베이스 사용자에게 권한을 회수 |

참고 사이트

https://dodokwon.tistory.com/78

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.