Data Manipulation Language(DML) - update, insert, delete, merge
Data Definition Language(DDL) - create, alter, rename, truncate, drop
Transactional Control - commit, rollback, savepoint
Data Control Language - grant, revoke
Distinct - 중복방지구문 select [distinct] dept from student;
산술연산자 우선순위 * / + - 순서이다.
Null값의 정의 - 알지 못하는 임의의 값(unknown)을 의미하며 사용 불가능한 값이다.
Alias(별칭) - 컬럼명을 새로 지정할수있으며 AS를 사용하거나 스페이스바 다음에 별칭을 써도된다.
다만 별칭안에 공백이 존재하면 “”로 묶어줘야하며 특수문자는 허용하지않는다.
Concatenation(||) - 두 개이상의 컴럼을 하나의 컴럼처럼 출력시키기 원할 때 사용한다.
문자를 추가할때는 ‘’로 묶어서 사용하며 실제 컬럼은 그냥 쓰여도 된다.
where절 - 데이터 선택시 조건(제한)을 부여할수있으며 더욱 정확한 데이터를 쿼리할수있는 기능을 제공한다.
*문자열 사용시 문자열은 대소문자에 민감하기 때문에 ‘’로 묶어서 사용할 때 정확한 사용을 요한다.
*날짜를 사용시 표현형식에 민감함하며 기본 출력형식은 유닉스 사용방식과 같은 DD-MON-RR 이다.
to_date('AUG-05-1996', 'YYYY/MM/DD') 와 같이 to_date나 to_char로 변환해서 사용해야한다.
※ =(같다), >(크다), >=(크거나같다), <(작다), <=(작거나같다), <>(같지않다)
Between A and B - A,B 사이 값을 비교연산자로서 임의의 컬럼값이 두값을 만족시키는 값을 구할 때 사용된다.
->select name from student where between 9000 and 17000;
IN연산자 - 특정 다수의 값과 비교하는 경우에 사용된다.
->select name from student where dept IN(101,202);
Like연산자 - 임의의 문자 또는 문자열이 포함된 값을 찾을때 사용된다.
->select name from student where dept like 'J%' or like '%J%' or like '%J' or like '_J%'
Like연산자 사용할 때 검색문자열에 (_ , %)가 포함되어 있다면 escape(\)를 사용하여 검색할수있다.
->select name from student where dept like 'MATH\_%' escape '\ ';
IS NULL과 IS NOT NULL - 임의의 컬럼값이 널인지 아닌지를 비교하는 기능을 한다.
->select name from student where dept is null; ->select name from student where dept is not null;
AND연산자 - 앞뒤 조건이 모두 같을때만 참값 / OR연산자 - 앞뒤 조건중 하나라도 같으면 참값
NOT연산자 - 임의의 조건의 반대값이 출력됨 / NOT LIKE연산자 - 임의조건을 제외한 값을 출력
NOT BETWEEN A and B - A,B의 조건사이값을 제외한 값을 출력
-연산자 우선순위[ ‘()’적용시에는 가장 먼저 적용된다.]
최종 정리본은 파일첨부함.
'I T. > Oracle' 카테고리의 다른 글
Oracle Recovery 복구 (0) | 2009.12.11 |
---|---|
Oracle Backup (0) | 2009.12.10 |
Oracle 권한 (0) | 2009.12.10 |
ORACLE 9i ARCHITECTURE 아키텍쳐 (0) | 2009.12.10 |
Oracle 함수 (0) | 2009.12.09 |
오라클 SQL (0) | 2009.12.09 |