(해당 내용은 ORACLE 환경에서 실행되고 있으니, 참고 부탁드립니다.)
1. 우선 첨부된 메모장 파일(SQL_setting)의 내용을 SQL 시트에 옮겨 실행합니다.
2. 테이블 목록 조회 쿼리
- SELECT * FROM all_all_tables ;
- 해당 데이터베이스의 저장되어 있는 모든 테이블을 조회할 수 있는 쿼리문입니다.
*보통 시중의 교재나 초급자들이 많이 이용하는 테이블은 EMP, PROFESSOR, STUDENT 입니다.
(1) EMP : 사원 이름, 업무, 입사일, 월급, 부서 등의 정보가 포함되어 있는 사원 테이블
(2) PROFESSOR : 교수 이름, ID, 직급, EMAIL 등의 정보가 포함되어 있는 교수 테이블
(3) STUDENT : 학생 이름, 학번, 학년, 생일, 전화번호 등의 정보가 포함 되어 있는 학생 테이블
3. DESC 구문 : 테이블의 컬럼들의 정보를 대략적으로 확인할 수 있습니다. (실행시 원하는 행에 커서를 두고, ctrl + enter를 실행합니다.)
- DESC EMP;
이름, 널, 유형 값을 차례로 확인할 수 있습니다.
이름은 컬럼명을 뜻하고, 널은 빈값이라는 뜻인데 NOT NULL 표시가 있으면 빈값이 없다는 뜻입니다.
마지막으로 유형은 문자형 데이터를 가진 컬럼인지, 숫자형인지, 날짜형인지를 구분해줍니다.
* VARCHAR2, CHAR = 문자형 / DATE = 날짜형 / NUMBER = 숫자형
- DESC PROFESSOR;
- DESC STUDENT;
4. SQL에서 데이터 조회를 위해 가장 기본적으로 포함되어야할 구문은 SELECT와 FROM입니다.
SELECT * (=모든 컬럼) 또는 컬럼1, 컬럼2, 컬럼3, ... (=원하는 컬럼들 조회)
FROM 테이블명 (반드시 SELECT 다음에 위치해야합니다.)
; (쿼리의 끝마다 ' ; '를 삽입하여 쿼리마다 경계를 구분해줍니다.)
- Quiz 사원 테이블의 모든 컬럼을 조회하기
SELECT * FROM EMP ;
- Quiz 사원 테이블의 이름(ENAME), 입사년도(HIREDATE) 컬럼 조회하기 (행을 구문별로 나누어서 ;로 경계를 나눠주어 실행이 가능합니다.)
SELECT ENAME, HIREDATE
FROM EMP
;
'SQL' 카테고리의 다른 글
SQL [5] - 문자 함수들 (0) | 2021.04.28 |
---|---|
SQL [4] - Order by 정렬 문과 집합 연산자 (0) | 2021.04.27 |
SQL [3] - WHERE 조건문과 각종 연산자 (0) | 2021.04.25 |
SQL [2] - ALIAS 컬럼명 별명(" ")과 LITERAL 리터럴 (' ') (0) | 2021.04.25 |
SQL [0] - Introduction (0) | 2021.04.20 |