SQL

SQL 개념,종류,특징

kiki97 ㅣ 2022. 8. 9. 17:09

반응형

SQL(Structured Query Language)이란?

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

현재 SQL의 표준으로 ANSI SQL이 정립되어있다.


SQL의 종류

1) 데이터 정의어 DDL (DDL, Data Definition Language)

데이터베이스, 테이블의 스키마를 정의, 수정, 삭제하는 명령어

 

  SQL문 내용
  CREATE 데이터베이스 객체 생성
  DROP 데이터베이스 객체 삭제
  ALTER 기존에 존재하는 데이터베이스 객체를 다시 정의

 

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

테이블의 데이터를 조작하는 명령어

 

  SQL문 내용
  INSERT 데이터 삽입
  DELETE 데이터 삭제
  UPDATE 데이터 수정
  SELECT 데이터 조회

 

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

데이터베이스, 테이블의 접근권한이나 CRUD권한을 정의하는 명렁어

 

  SQL문 내용
  CRANT 데이터베이스 객체에 권한을 부여
  REVOKE 이미 부여된 데이터베이스 객체 권한을 취소

 


SQL 언어적 특성

  • 대소문자를 가리지 않는다.
  • SQL명령은 반드시 세미콜론(;)으로 끝나야한다.
  • 고유의 값은 따옴표('')로 감싸준다.
  • SQL에서 객체를 나타낼 때는 백틱(``)으로 감싸준다
반응형