Table

- CREATE TABLE

- 독자적으로 존재하는 테이블

- 테이블 제거 (DROP TABLE)

 : CASCADE - 테이블을 참조하는 다른 뷰 정의나 제약조건이 있으면 이들도 함께 자동으로 삭제된다

 : RESTRICT - 테이블이 다른 뷰 정의애서나 제약조건에서 참조되고 이쓴 경우에는 실행되지 않는다

ex) DROP TABLE COURSE CASCADE;

- 테이블 변경 (ALTER TABLE)

ex) ALTER TABLE ENROL

                 ADD final CHAR DEFAULT 'F';


데이터 검색

SELECT [ALL|DISTINCT] 열_리스트

FROM 테이블_리스트

[WHERE 조건]

[GROUP BY 열_리스트

[HAVING 조건]]

[ORDER BY 열_리스트 [ASC|DESC];

- ASC : 오름차순, DESC : 내림차순


- 중복 레코드 제거 (DISTINCT) : 검색 결과에 레코드의 중복을 제거하기 위함

- 열 전체를 검색하는 경우 (*) : 테이블전체를 검색할 때 열이름을 일일이 전부 나열할 필요없이 검색

- 조건 검색 (AND OR NOT) : WHERE절에 나오는 조건식에 연산자를 사용

- 순서 명세하는 검색 (ASC, DESC) : 순서대로 출력하는 결과를 오름차순과 내림차순으로 명세

- 산술식, 문자 스트링, 새로운 열 이름이 명세된 검색 (AS) : 열 이름, 상수, 그리고 산술 연산자로 구성된 산술식

- 복수 테이블로부터의 검색 (JOIN) : FROM절에 관련 테이블들을 여러 개 명세

- 자기 자신의 테이블에 조인하는 검색 

- 집계 함수를 이용한 검색 (COUNT SUM AVG MAX MIN) : 한 열의 값 집합에 적용하여 결과 생성

- GROUP BY를 이용한 검색 : FROM절에 있는 테이블을 명세된 열의 값에 따라 그룹으로 분할

- HAVING을 이용한 검색 : 각 그룹의 구성 요건 명세

- 부속 질의문을 사용한 검색 : 다른 질의문에 중첩되어 사용되는 검색문

- LIKE를 사용하는 검색 : 프레디킷은 서브 스트링 패턴을 비교하는 비교 연산자

- NULL을 사용하느 검색 

- EXISTS를 사용하는 검색 : 다음에 나오는 검색문의 실행 결과로 검색된 투플이 존재하는가 검사

- UNION이 관련된 검색 : 일반 집합론의 합집합

- DECODE : case,when,then 조건절

- ROUND : 반올림

- TRIM : 공백자르기

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

NVL 함수  (0) 2012.10.19
SQL 데이터 갱신, 삽입, 삭제  (0) 2012.06.21
관계 대수  (0) 2012.06.20
데이타베이스 키  (0) 2012.06.20
SQL 명령어  (0) 2012.06.15
Posted by 코딩하는 야구쟁이
,