SQL 명령어
명령어 |
기능 |
SELECT |
데이터베이스로부터 데이터 검색 |
INSERT
UPDATE
DELETE
MERGE |
데이터베이스 내의 테이블에 새로운 행을 입력하거나, 기존의 행을 수정 또는 삭제하는 명령어
일명 데이터 조작어(DML:Data Manipulation Language) 라고 함 |
CREATE
ALTER
DROP
RENAME
TRUNCATE |
테이블의 생성,변경,삭제하는 명령어.
데이터 정의어(DLL:Data Definition Language)라고 함 |
COMMIT
ROLLBACK
SAVEPOINT |
DML 문장에 의한 변경사항을 관리하거나 변경사항을 하나의
TRANSACTION 으로 포함시키는 명령어 |
COMMIT
ROLLBACK |
데이터베이스와 데이터베이스를 구성하는 구조(테이블,뷰 등)에
접근 권한을 부여하거나 회수하는 명령어
데이터 제어어(DCL: Data Control Language)라고 함 |
SELECT 문 (기본형)
테이블의 데이터를 조회하는데 사용
형식: SELECT 컬럼명1, 컬럼명2,... FROM 테이블명;
예제
- SELECT banner FROM v$version
- SELECT * FROM TAB;
distinct 사용하기
SELECT 문 (확장)
WHERE 조건절
형식 : SELECT column1, column2 ... FROM 테이블명 WHERE 컬럼명 조건값;
예제
- EMP 테이블에서 JOB이 SALESMAN인 사람은?
- SELECT * FROM EMP WHERE JOB='SALESMAN';
AND, OR 를 이용한 조건절
형식 : SELECT column1, column2 ... FROM Table WHERE column 조건 AND column 조건값
예제
- EMP 테이블에서 JOB이 SALESMAN이면서 부서 번호(DEPTNO)가 30인 사람은?
BETWEEN AND를 이용한 조건절
형식: SELECT column1, column2 ... FROM Table WHERE column BETWEEN column1 AND column2
예제
- EMP 테이블에서 봉급(SAL)이 800$에서 2000$ 사이인 사람은?