본문 바로가기

I T./Oracle

오라클 정리 From 송~

General Query - select

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