학습자료(~2017)/오라클

2. 오라클 - 기본 질의문

단세포소년 2011. 3. 10. 22:35
반응형

SQL,SQL * PLUS 기본
  • SQL은 대소문자를 구분하지 않음(쉬운 코드를 위해 적절히 대소문자를 구분)
  • Data type 은 반드시 일치시킨다.
  • WHERE 절에는 상수값 대신 호스트 변수를 사용한다.
    • 예) V_EMPNO = 1010; WHERE empno = V_EMPNO ;
      왜냐하면 WHERE empno=1010 과 WHERE empno = 2020 이 다르다고 생각
  • WHERE 절의 비교대상이 되는 Column을 변형하지 않는다.
  • SQL 작성 규칙을 만들고 모든 개발자가 지키도록 한다.


SELECT 컬럼, ... FROM 테이블 WHERE 조건(AND, OR, =)
INSERT INTO 테이블 (컬럼,.....) VALUES(값,......)
UPDATE 테이블 SET 컬럼 = 값, ....... WHERE 조건
DELETE FROM 테이블 WHERE 조건

오라클 SQL *Plus 기본 아이뒤 SCOTT:TIGER

테이블 확인 :  SELECT * FROM TAB;
응용 : SELECT sal *12 FROM EMP
응용 컬럼이름 다르게 표시 SELECT sal * 12 "~~~~"  FROM emp
응용단위에  ',' 찍기 : SELECT empno , TO_CHAR(sal *12,'999,999,...') FROM emp
                                                        함수↑

날짜 조건으로 WHERE DATE BETWEEN '1987/01/01' AND '1987/12/30' ;
정렬 : ORDER BY 컬럼[ASC,DESC]

테이블 변경시 COMMIT 하면 현재까지 내용 완전 저장
ROLLBACK은 COMMIT 전까지 복구

 테이블 생성
  CREATE TABLE 테이블명(
                                        이름 자료형 [NOT NULL] [PRIMARY KEY]
                                        CONSTRAINT emp_faily PRIMARY KEY(empno,fname)
                                       );

CONSTRAINT 는 제약조건이다.
CONSTRAINT emp_faily PRIMARY KEY(empno,fname) 문 경우 제약조건이름은 emp_faily 이고 PRIMARY KEY 가 empno,fname 혼합 키 라는 것이다.


테이블 삭제
 DROP TABLE 테이블명

SQL * PLUS 명령어
1. DESCRIBE 테이블명   : 테이블 정보 보기
2. DESC 테이블명          : 테이블 정보 보기 축약형
3. RUN                         : 가장 최근 명령실행(축약 R)
4. EDIT                        :  버퍼의 명령을 편집가능(복사, 붙여넣기에 좋다)
5. APPEND                   : 버퍼에 내용추가
6. CLEAR BUFFER         : 버퍼 지우기
7. GET 경로명               : 파일의 문장을 읽어 버퍼에 저장 그후 RUN 하면 좋다
8. START 경로명           : 파일을 읽고 명령을 실행 GET 후 RUN 한것과 같다
9. SPOOL 경로명           : 모든 작업을 경로 파일에 저장
10. EXIT                       : 종료

 

반응형

'학습자료(~2017) > 오라클' 카테고리의 다른 글

6. 오라클 - Sub Query  (0) 2011.03.11
5. 오라클 - 조인  (0) 2011.03.11
4.오라클 - 그룹, 함수  (0) 2011.03.11
3. 오라클 - 데이터 제한 및 정렬  (0) 2011.03.10
1. 오라클  (0) 2011.03.10