본문 바로가기
프로그래밍/Oracle

[Oracle] SQL 문법 / SELECT

by bovi 2020. 9. 12.

 

SQL 이란 ?

관계형 데이터베이스를 제어하는 컴퓨터 언어

( Structured Query Language )

 

SQL 종류

1) DML ( 데이터 조작 언어 )

- SELECT : 데이터 검색

- INSERT : 데이터 추가 

- UPDATE : 데이터 수정

- DELETE : 데이터 삭제

 

2) DDL ( 데이터 정의 언어 )

- CREATE : 생성
- DROP : 삭제
- RENEME : 이름변경

- TRUNCATE : 잘라내기

 

3) DCL ( 데이터 제어 언어 ) 

- GRANT : 권한부여

- REVOKE : 권한해제

 

4) TCL ( 트랜잭션 제어 언어 ) 

- COMMIT : 정상수행

- ROLLBACK : 취소

 


SELECT

저장 된 데이터를 가져오라는 명령어

 

SELECT [ 컬럼명 OR 표현식 ] FROM [ 테이블명 / 뷰명 ]

 

SELECT ( 데이터 검색 )

FROM ( table명 / view명 ) 

─────────────── 필수사항

WHERE : 조건검색 

GROUP BY : 그룹별 처리

HAVING : 그룹 조건 ( GROUP BY가 존재해야 사용가능 )

ORDER BY : 정렬

( 오라클은 데이터 정렬이 안된 상태라 저장 된 순서로 읽어옴 )

 

DISTRINCT : 중복된 데이터를 제외하고 출력

EX ) SELECT DISTINCT 제외 컬럼명 FROM 테이블명

 

 

★ 쿼리문 작성 시 주의점

- 문자는 대소문자 구분을 하고 날짜는 대소문자 구분이 없다.

- 숫자 외에는 작은 따옴표 ( ' ' ) 를 사용한다.

 

댓글