sql 접속 방법
sql디렉토리에서 sqlplus 입력 후 ID/PW
또는
sqlplus (Enter) ID (Enter) PW
SQL파일을 DB에 만들기
@DB명.sql
SQL은 모든 명령문에 출력을 한다.
출력을 할때 Primery Key는 항시 포함 -무결성
SQL문 뿐 아니라 검색 결과도 문제가 없어야 한다.
‐ 검색 결과는 질의의 의미가 충족돼야 한다.
‐ 검색 결과는 구분이 돼야 한다. - 무결성
주석 = ( -- )
이번 주 예제
DESC student; //1. student, course, prfessor score 테이블의 구조를 검색한다.
DESC course;
DESC professor;
DESC score;
SELECT * FROM student; //2. 모든 학생의 정보를 검색한다.
SELECT * FROM professor; //3. 모든 교수의 정보를 검색한다.
SELECT * FROM course; //4. 모든 과목의 정보를 검색한다.
SELECT * FROM score; //5. 모든 기말고사 점수를 검색한다
SELECT sno, sname, major, syear FROM student; //6. 학생들의 학과와 학년을 검색한다.
SELECT cno, cname, cname FROM course; //7. 각 과목의 이름을 검색한다.
SELECT pno, pname, orders FROM professor; //8. 교수들의 직위를 검색한다.
SELECT cno, cname, st_num FROM course; //9. 과목의 학점수를 검색한다.
SELECT sno, sname, sex FROM student; //10. 학생의 성별을 검색한다
DESC
테이블 구조 검색
DESC 테이블;
SELECT
모든 테이블을 검색한다.
SELECT (컬럼명 | * ) FROM (테이블명);
Tip)
SQL은 대소문자를 구분하지만 스스로 일관성있게 작성한다면 성능 쪽에서 조금 더 좋은 효과를 얻을 수 있다.
위 사용 예시는 예약어는 대문자로 컬럼명은 소문자로, 하나의 예약어에 한 줄씩 작성한 예시이다.
'DB > Oracle DB(SQL)' 카테고리의 다른 글
[Oracle] 집합 연산자 (0) | 2024.01.24 |
---|---|
[Oracle] 서브 쿼리 (Sub Query) (2) | 2024.01.24 |
[Oracle] SELECT 활용 - 3 (JOIN) (0) | 2024.01.22 |
[Oracle] SELECT 활용 - 2 (0) | 2024.01.22 |
[Oracle] SELECT 활용 - 1 (0) | 2024.01.22 |