반응형
오늘은 데이터들중에서 필요한 데이터들을 추려내 데이터를 옮기는 방법을 배워보려 합니다.
// 1. 테이블 복사하기 스키마/데이터
CREATE TABLE [복사한 데이터 가져올 테이블명] AS
SELECT * FROM [복사할 기존 테이블명] [WHERE절]
// 예시)
CREATE TABLE SALGRADE AS SELECT * FROM SCOTT.SALGRADE;
// 2. 테이블 구조만 복사하기
CREATE TABLE [새로 만들 테이블명] AS
SELECT * FROM [복사할 기존 테이블명] WHERE 조건문(이 WHERE절에는 조건을 넣어주어야 합니다!)
// 3. 테이블은 생성 되어있고, 데이터만 복사 (단, 테이블 구조가 동일)
INSERT INTO [새로운 테이블 명] SELECT * FROM [복사할 기존 테이블명]
// 4. 테이블은 생성되어있고 데이터만 복사를 할때 (단, 테이블 구조가 다를때)
// 컬럼의 속성과 틀, 내용의 기준은 모두 동일한 상태에서 복사해야합니다.
INSERT INTO [새로운 테이블 명] (컬럼명, 컬럼명, 컬럼명...) SELECT 컬럼명 FROM [복사할 기존 테이블명]
반응형
'프로그래밍 공부 > DBMS' 카테고리의 다른 글
[lesson] DBMS - VIEW (0) | 2021.08.22 |
---|---|
[lesson] DBMS - JOIN (0) | 2021.08.22 |
[lesson] DBMS - Optimizer / HINT (0) | 2021.08.21 |
[lesson] DBMS - 파생 문법 2탄 (SQL 실행순서, SEQUENCE, SUB-QUERY, ROWNUM) (0) | 2021.08.12 |
[lesson] DBMS - 파생 문법 1탄 (문자연결, LIKE, DUAL, 집계함수, GROUP BY, ALIAS, ORDER BY) (0) | 2021.08.12 |