DB - SQL

BroJang·2022년 9월 13일
0

DB

목록 보기
3/14
post-custom-banner

SQL 이란?

  • Structured Query Language (구조화된 질의 언어)

  • 관계형 데이터베이스에서 데이터 조회, 조작하기 위해 사용하는 표준 언어

  • 데이터 검색, 삽입, 수정, 삭제 등 다양한 기능 수행 가능

  • DBMS에 따라 사용 문법 상이


기본 SQL 문법 종류
  1. 데이터 정의어 : DDL (Data Definition Language)

  2. 데이터 조작어 : DML (Data Manipulation Language)

  3. 데이터 제어어 : DCL (Data Control Language)

  4. 트랜젝션 제어어 : TCL (Transaction Control Language)


DDL (Data Definition Language)

  • 데이터베이스의 구조를 정의, 변경, 삭제 목적으로 사용

  • 주로 DB 관리자 or 설계자가 사용

  • CREATE(개체 생성), ALTER(개체 수정), DROP(개체 삭제), TRUNCATE(개체 초기화)


DML (Data Manipulation Language)

  • Data 조작 목적으로 사용하는 언어

  • Data 삽입, 수정, 삭제, 조회 등 동작을 제어

  • Data를 이용하고자 하는 사용자와 시스템 간 인터페이스를 직접적으로 제공하는 언어

  • 가장 많이 사용 됨 (CRUD)

  • INSERT(데이터 삽입), UPDATE(데이터 수정), DELETE(데이터 삭제)


DQL (Data Query Language)

  • 데이터 검색 목적으로 사용되는 언어

  • SELECT (데이터 검색)


DCL (Data Control Language)

  • 사용자의 권한이나, 관리자 설정 등을 처리

  • GRANT(유저 권한 생성), REVOKE(유저 권한 삭제)


TCL (Transaction Control Language)

  • 트랜 잭션 관리 처리 언어

  • COMMIT(트랜잭션 종료 처리 후 저장), ROLLBACK(트랜잭션 취소),
    SAVEPOINT(트랜잭션 포인트 저장)

profile
끊임없이 배우고 진보하는 백엔드 개발자입니다. 배움에 있어서 최선을 다하자!
post-custom-banner

0개의 댓글