★ DESC 테이블
- 테이블의 구조를 검색
- 컬럼의 이름, 데이터 타입을 확인한다.
★ SQL> SELECT 컬럼1, 컬럼2, ... FROM 테이블;
- 테이블로부터 지정한 컬럼의 행를 검색한다.
- SQL문 내에서 대소문자를 구별하지 않으나 반드시 문장을 기술하는 규칙을 정하고 규칙에 따라 문장을 구현한다.
☆ SQL> SELECT * FROM tab;
- 현재 스키마(shema)의 모든 테이블 목록을 검색한다.
- tab는 실제 테이블이 아니라 테이블의 목록을 보여주기 위한 가상 테이블이다.
예제 1. Emp와 Dept 테이블의 구조를 확인하고 모든 컬럼을 검색한다.
• Emp, Dept 테이블의 구조 확인
• Emp, Dept 테이블의 모든 컬럼을 검색
예제 2. 사원의 이름과 업무를 검색한다.
• 사원의 이름이 중복되는 경우가 있을수 있으므로 사원의 번호도 같이 검색한다.
예제 3. 사번, 이름, 급여를 검색하고 검색된 데이터에 따라 출력 형식을 비교해 본다.
• 사번, 이름 컬럼(Varchar2)은 왼쪽 정렬, Sal 컬럼(Number)은 오른쪽 정렬되어 출력된다.
★ SELECT 절을 이용한 수식 검색
SQL> SELECT 수식 FROM dual;
- SELECT 절에 컬럼과 무관한 수식을 사용할 수 있다.
- 수식이 컬럼을 포함하지 않는 경우 FROM 절에는 더미 테이블명인 dual을 기입한다.
실습
① Student, course, professor, score table의 구조를 검색한다.
② 모든 학생의 정보를 검색한다.
③ 모든 교수의 정보를 검색한다.
④ 모든 과목의 정보를 검색한다.
⑤ 기말고사 시험 점수를 검색한다.
⑥ 학생들의 학과와 학년을 검색한다.
⑦ 과목의 이름을 검색한다.
⑧ 모든 교수의 직위를 검색한다.
문제
1. 각 과목의 학점수와 담당교수 번호를 검색한다.
2. 각 학생들이 속한 학과를 검색한다.
3. 모든 학생의 평균 평점을 검색한다.
4. 학생들의 성별을 검색한다.
'정보보호관리자 과정 교육 > Oracle' 카테고리의 다른 글
5강 WHERE 절을 이용한 조건 검색 (2) | 2010.10.19 |
---|---|
4강 정렬을 이용한 자료 검색과 묶음 검색 (0) | 2010.10.18 |
3강 연결 연산자(||)와 중복제거(Distinct) (1) | 2010.10.18 |
2강 SELECT 절의 다양한 활용 (0) | 2010.10.18 |
실습 테이블 및 컬럼명 (0) | 2010.10.18 |