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 |