표 1-1 SQL 명령어의 분류
구분 |
명령어 |
설명 |
DML (Data Manipulation Language) |
SELECT INSERT UPDATE DELETE |
- 데이터베이스에서 데이터를 검색(SELECT) - 데이터베이스 테이블5에서 새로운 행을 삽입((INSERT)하고, 기존의 행을 수정(UPDATE)하거나 삭제(DELETE) |
DDL (Data Definition Language) |
CREATE ALTER DROP RENAME TRUNCATE |
테이블의 데이터를 정의하고 구조를 생성하거나 수정 또는 제거 |
DCL (Data Control Language) |
GRANT REVOKE |
데이터베이스에 대해 접근 권한을 부여하거나 제거 |
TCL (Transaction Control Language) |
COMMIT ROLLBACK SAVEPOINT |
DML로 실행한 변경 사항을 저장 관리 |
이 중에서 데이터를 조작하고 분석하는 데 가장 기본으로 사용되는 SQL 명령어는 DML이며, 이 책에서 주로 다룰 내용입니다.
Note
SQL 외에도 PL/SQL이라는 언어가 있습니다. PL/SQL은 오라클 사의 SQL을 기본으로 하는 확장 언어입니다. PL/SQL에서는 조건문과 반복문을 사용해 절차적 프로그래밍을 할 수 있습니다. 우리는 SQL을 다루지만 SQL을 익히면 PL/SQL을 더 쉽게 익힐 수 있습니다.
5 테이블(table)은 데이터베이스의 기본 저장 구조로 '2.2.2 테이블: 데이터 저장과 관리의 핵심'에서 자세히 다룹니다.