SQL(Structured Query Language)

SQL은 데이터베이스를 조작하기 위한 언어로, 구조화된 질의 언어입니다.

  • 관계형 데이터베이스(Relational DataBase)를 조작하는 프로그래밍 언어
  • 관계 대수나 관계 해석을 기초로 하는 고급 데이터 베이스 언어
  • ANSI와 ISD에서 관계형 데이터베이스 표준 언어로 채택함
  • 프로그램에 처리 방법을 기술하지 않아도 되는 비절차적 언어

SQL 명령어 종류

  • 데이터 정의 언어(DDL: Definition Language)
  • 데이터 조작 언어(DML: Manipulation Language)
  • 데이터 제어 언어(DCL: Contorl Language)

데이터 정의 언어(DDL)

  • CREATE : 데이터베이스, 테이블, 뷰 등을 작성
  • ALTER : 데이터베이스, 테이블의 구조를 변경
  • DROP : 데이터베이스, 테이블, 뷰 등을 삭제

데이터 조작 언어(DML)

  • SELECT : 테이블에서 데이터를 검색
  • INSERT : 테이블에서 새로운 데이터를 추가
  • UPDATE : 테이블에서 저장된 데이터를 갱신
  • DELETE : 테이블에서 저장되어 있는 행을 삭제

데이터 제어 언어(DCL)

  • GRANT : 데이터를 조작하는 권한을 사용자에게 부여
  • REVOKE : 데이터를 조작하는 권한 해제
  • COMMIT : 데이터의 변경을 확정
  • ROLLBACK : 데이텅의 변경을 취소