Clauses

  - WHERE         : 조건문을 첨가 자료를 제한 선택할수있게함

  - STARTING WITH : LIKE(<exp>%)와 동일 WHERE절에 추가사용

  - ORDER BY      : 자료를 정렬함

  - GROUP BY      : 지정자에따라 동일 자료를 묶음

  - HAVING        : WHERE는 집단 함수에서는 실행하지 않때문에 이를 대처하기위해 사용

 

예시

 

1)일반 문법

   SELECT [DISTINCT | ALL] { * | {[schema.]{table | view |snapshot}.

                            *|exr} [ [AS] c_alias] [, [schema.]{table

                           | view |snapshot}.* |exr} [ [AS] c_alias] ]

                           ... }

   FROM [schema.]{table | view | snapshot}[@dblink][t_alias]

        [,[schema.]{table | view | snapshot}[@dblink][t_alias]...}

    [ WHERE condition ]

    [ GROUP BY expr [,expr] ...[HAVING condition] ]

    [{UNION | UNION ALL | INTERSECT | MINUS} SELECT command ]

    [ ORDER BY {expr|position} [ASC|DESC]

             [, {expr|position} [ASC|DESC]]...]

 

 

1) 테이블 내용 조회

2) 테이블 내용 정렬

Functions

 

1) Number functions

2) Charater functions

3) Conversion functions

4) Date functions

Operators

  - O/S label의 이진형식, 데이타형식은 주로 확인된 ORACLE에 사용. 

  - 이 아이템을 orperandsarguments라 부름

  - Operator는 특정한 charaterskeyword로 묘사

 

 

1) Arithmetic operators

2) Charater operators

  - 문자연결 연산결과는 두 문자열이 서로 다른 문자열로 두 문자열의 자료형식이 같은 CHAR형이면 결과는 이 형식의 제한된 255문자 국한되며, 만약 한쪽이 VARCHR2형이면 결과의 자료 형식은 VARCHR2형으로 제한 범위는 2000문자
형식을 따름
.

  - 문자열 안의 공백문자는 이 연산자에 의하여 그대로 보존됨.

 

3) Comparision operators

  - NULL 데이터타 베이스 용어에서 NULL은 필드에 데이타 베이스가 없다는 뜻임. 그것은 칼람이 제로거나 빈칸이라는 것을 의미하는 것이 아님. 제로나 빈칸은 값임. NULL어떤것도 그 필드안에 없다는 뜻임. 만일 Field = 9와 같은 비교식을 만들어 FieldNULL이면, 그 비교식은 Unknow으로 돌아 올 것임.

    이것은 조건이 불안하여 대부분의 SQL을 선호 하는 사람들은 UnknowFASLE로 바꾸어 특정연산자에게 IS NULL을 제공하여 NULL조건을 테스트함. 상당히 많은 로직버그를 추적할경우 NULL값을 비교하지 말고 FALSE의 초기값으로 복구하는지 확인함.

#1. \escape문자로보고 _앞에\가 선행하여 이것은 오락클이 해석시 _를 특수문자가 아니 일반문자로 인식

 

4) Logical operators

  - NOT, AND , OR 다른 언어와 내용 동일

 

5) SET operators

6) ORTHER operators

내부 Datatypes

 

(1) VARCHR2(size):변수길이인 영숫자 데이터. 최대 2000byte를 갖음.

(2) NUMBER(p.s):PrecisionPScaleS를 포함. P지정시 1~38까지 S지정시 -84~127의 범위.

(3) LONG:문자변수로 확장된 길이를 2GByte 또는 2^31-1까지 확장.

(4 )DATA:날자형 포함한 데이터 타입. ) Jan 1 4712BC - Dec 31 4712 AD

(5) RAW(size):크기가 255Byte까지 가능한 Binary 데이터.

(6) LONG RAW:크기가 Giga_Byte 데이터.

(7) ROWID:Table에서 행의 고유한 Address를 나타내는 16진 문자열.

(8) CHAR(size):1~255문자 사이의 길이를 갖는 영숫자 데이터.

(9) MLSLABLE:O/S Label의 이진형식.

'DB > Oracle' 카테고리의 다른 글

Oracle Database 기초 #4 - Functions  (0) 2022.03.25
Oracle Database 기초 #3 - Operators  (0) 2022.03.25
Oracle Database 기초 #1  (1) 2022.03.25
TNSPING 이용한 접속 테스트  (0) 2021.02.16
Index Rebuild  (0) 2020.10.05

+ Recent posts