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 : 데이텅의 변경을 취소