Oracle/이론 및 실습

기본 SELECT 과 ALIAS - 자료조회 (1)

코생아 2021. 9. 2. 09:00
반응형

안녕하세요. 최근에 오라클 DB를 접하며 공부하고 이해한 정보를 토대로 요약하여 작성했습니다. 

오라클 DB를 처음 접하시는 분 들에게 조금이나마 도움이 되길 바라면서 이 글을 작성합니다. 

실습환경 = Toad for Oracle

 

1. DML의 구조 

- 데이터 조회 목적인 SELECT 

- 데이터 삽입 목적인 INSERT

- 데이터 삭제 목적인 DELETE

- 데이터 수정 목적인 UPDATE

이번 게시글에서는 제일 자주 사용되며 제일 중요하다고 볼 수 있는 자료 조회 목적인 SELECT입니다.

데이터 조회에는 반드시 함께 동반되어야 하는 구문은 SELECT ~ FROM 절이며 

SELECT은 어떤 컬럼을 선택하느냐에 대한 필수사항이고 FROM은 어디에서 즉 어떠한 테이블에서 데이터를 읽어 올 것인가 하느냐에 대한 구문입니다.  SELECT ~ FROM 뒤에 추가적인 옵션과도 같은 부분이 있습니다. 

1-1. 결과에 대해 GROUP함수를 사용하여 자료를 GROUP 지을 때 사용하는 GROUP BY.

1-2. GROUP지은 결과에 대해 조건을 추가적으로 부여할 수 있는 HAVING절 (HAVING은 GROUP BY 절이 있을 때만 사용이 가능)

1-3. 결과에 대해 정렬을 할 수 있는 ORDER BY.

1-4. 자료 조회에 추가적인 조건을 부여할 수 있는 WHERE절이 있습니다. 

 

이러한 4가지 추가적인 사항은 필수적인 옵션은 아니며 사용자의 필요사항에 따라 추가적으로 기술될 수도 아닐 수 도 있습니다. 하지만 이러한 옵션들을 잘 사용하게 된다면 DB에 저장되어 있는 데이터를 사용자의 입맛에 맞게 꺼내올 수 있습니다.

 

 

 

ㅡ실습ㅡ

- 실습 환경은 Toad for Oracle에서 진행하며 Scott 계정의 EMP 테이블을 사용합니다 -

DESC EMP;

DESC 명령을 사용하면 해당 테이블의 컬럼명과 컬럼에 대한 정보들이 표시됩니다. 

EMPNO(사원번호)는 기본키 즉 PK이며 4자리의 숫자로 이루어집니다. Data Type의 타입 중 VARCHAR2 형식은 데이터가 가변형 문자열이라는 의미를 가지며 문자열의 데이터가 10byte보다 작다면 데이터의 공간도 작다는 것을 의미합니다.  

 

SELECT의 기본 형식 

SELECT문은 DB에 저장되어 있는 데이터를 조회하는 데 사용합니다.

FROM 절은 조회할 데이터가 저장되어 있는 테이블을 지정할 때 사용합니다.

 

SELECT의 기본 문법

SELECT [조회할 열 이름] ~~ FROM [조회할 테이블 이름];

해당 테이블의 모든 열을 조회하려면 * 을 사용하면 됩니다.

SELECT * FROM [조회할 테이블 이름];
SELECT * FROM EMP;

위와 같이 EMP테이블의 모든 열 정보를 출력하게 됩니다. 하지만 EMPNO(사원번호), ENAME, JOB 만 출력하고 싶을 땐

SELECT EMPNO, ENAME, JOB FROM EMP;

컬럼 별칭 설정하기 (ALIAS)

SELECT EMPNO 사원번호, ENAME AS 이름 FROM EMP;

EMPNO에는 한 칸 이상을 띄우고 바꿀 명칭 혹은 ENAME처럼 뒤에 AS를 붙여 기술하는 방법 2가지가 존재합니다. 

반응형