CREATE AS SELECT
무결성 제약조건은 새로운 테이블에 전달되지 않으며, 열 데이터 유형의 정의만 전달됨
CREATE TABLE newemp
AS
SELECT empno no, ename name, sal * 2salary
FROM emp
WHERE sal > 2000;
ALTER TABLE 테이블이름
[ADD 컬러명 데이터타입]
-- ((ADDRESS VARCHAR2(20), TEL VARCHAR2(13))
[DROP COLUMN 컬럼명]
--
[MODIFY 컬럼명 데이터타입]
[MODIFY 컬럼명 [NULL | NOT NULL]]
[ADD PRIMARY KEY(컬럼명)]
[[ADD | DROP] 제약조건이름]
TRUNCATE TABLE 모든 데이터 삭제 / 롤백불가 / 속도 빠름 / DELETE 보다 빠름
DROP TABLE 테이블의 모든 데이터 및 구조를 삭제 / 보류중인 트랜잭션을 모두 커밋 함 / 인덱스를 모두 삭제함 / 롤백불가
VIEW 의 용도
- 테이블의 일부 컬럼 또는 행ㅇ으로의 접근 제한
- 데이터 복잡성 은닉
- 사용자에게 편의 제공
- 복잡한 퀄리를 데이터베이스에 저장
VIEW 생성
CREATE VIEW emp2 AS
SELECT empno, ename, deptno
FROM emp
WHERE deptno = 10;
VIEW 조회 - SELECT VIEW emp2;
VIEW 구조 표시 - DESCRIBE emp2;
VIEW 제거 - DROP VIEW emp2;
'스터디 > Oracle' 카테고리의 다른 글
[Oracle / 오라클] 누적합계를 UPDATE 하기 (0) | 2021.05.31 |
---|---|
[Oracle / 오라클] INSERT ALL, WHEN으로 조건별 다중 테이블에 일괄 INSERT 시키기 (0) | 2021.05.08 |
[Oracle/오라클] MERGE - 조건에 따른 UPDATE / INSERT (0) | 2021.04.24 |
[Oracle/ 오라클] 서브쿼리를 이용한 INSERT, UPDATE, DELETE (0) | 2021.04.24 |
[Oracle] 오라클 스칼라 서브쿼리, 상호연관 서브쿼리, EXISTS (0) | 2021.04.21 |