[DB] SQL 언어에 대해

김예원·2022년 8월 28일
0

SQL이란

관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다.

SQL 문법의 종류

SQL 문법은 크게 3가지 종류로 나뉜다.

  • DDL(Data Definition Language, 데이터 정의 언어)
    각 릴레이션을 정의하기 위해 사용하는 언어이다.
- CREATE(개체(테이블, 인덱스, 제약조건 등)의 생성
- DROP(개체 삭제)
- ALTER(개체 변경)
  • DML(Data Manipulation Language, 데이터 조작 언어)
    데이터를 추가/수정/삭제하기 위한, 데이터를 관리하기 위한 언어이다.
- SELECT(테이블 데이터의 검색 결과)
- INSERT(데이터 삽입)
- DELETE(데이터 삭제)
- UPDATE(업데이트)
  • DCL(Data Control Language, 데이터 제어 언어)
    사용자 관리 및 사용자별 릴레이션 또는 데이터를 관리하고 접근하는 권한을 다루기 위한 언어이다.
- COMMIT : 트랜잭션의 작업 결과를 반영 
- ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구
- GRANT : 사용자에게 권한 부여
- REVOKE : 사용자 권한 취소

SQL의 언어적 특성

  1. SQL은 대소문자를 가리지 않는다
  • 서버 환경이나 DBMS 종류에 따라 데이터베이스 또는 필드명에 대해 대소문자를 구분하기도 한다.
  1. SQL 명령은 반드시 세미콜론(;)으로 끝나야 한다.
  • select * from ex;
  1. 고유의 값은 따옴표("")로 감싸준다.
  2. SQL에서 객체를 나타낼 떄는 백틱(``)으로 감싸준다.
  3. 여러줄 주석은 (/* */)로 감싸준다.
profile
기억력이 짧은 나를 위한 기록 🍀

0개의 댓글