데이터베이스 언어 SQL
문법의 종류는 다음의 세 가지가 있다.
- 데이터 정의 언어(DDL: Data Definition Language)
- 데이터 조작 언어(DML: Data Manipulation Language)
- 데이터 제어 언어 (DCL: Data Contral Language)
1. 데이터 정의 언어(DDL: Data Definition Language)
💡 응용 프로그램 소프트웨어가 컴퓨터의 데이터를 정의하는 컴퓨터 언어이며, 테이블과 인덱스 구조를 관리한다.
- CREATE(새로운 데이터베이스 관계(테이블), VIEW, 인덱스, 저장 프로시저 만들기)
- DROP(이미 존재하는 데이터베이스 관계(테이블), VIEW, 인덱스, 저장 프로시저를 제거)
- ALTER(이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할)
- TRUNCATE(관계 (테이블)에서 데이터를 돌이킬 수 없는 제거)
2. 데이터 조작 언어(DML: Data Manipulation Language)
💡 데이터 검색, 등록, 삭제, 갱신을 위한 데이터베이스 언어이다.
- INSERT INTO(행 데이터 또는 테이블 데이터의 삽입)
- UPDATE~SET(업데이트, 수정)
- DELETE FROM(테이블에서 특정 행 삭제)
- SELECT~FROM~WHERE(테이블 데이터의 검색 결과 집합)
3. 데이터 제어 언어 (DCL: Data Contral Language)
💡 데이터에 대한 액세스를 제어하기 위한 데이터베이스 언어이다.
- GRANT(특정 데이터베이스 사용자에게 특정 작업을 수행 권한을 부여)
- REVOKE(특정 데이터베이스 이용자에게 부여한 특정 권한을 박탈)
- SET TRANSACTION(트랜잭션 모드 설정)
- COMMIT(트랜잭션 실행)
- ROLLBACK(트랜잭션 취소)
참고📚
위키백과 SQL