테이블 복사하기 스키마 데이터
CREATE TABLE 새로만들테이블명 AS
SELECT * FROM 복사할테이블명 [WHERE 절]
테이블 구조만 복사하기
CREATE TABLE 새로만들테이블명 AS
SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌]
테이블은 이미 생성되어 있고 데이터만 복사
INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절]
주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, 복제된다면 동일한 이름의 Object 가 이미 존재한다는 에러를 만나게 되겠죠. 데이터를 잠시 옮겨놓기 위한 용도의 테이블 복제에선 불필요하다고 봅니다.
'Programming > DataBase' 카테고리의 다른 글
[mysql] mysql 명령어 (0) | 2017.09.22 |
---|---|
[Oracle]주민번호로 나이구하기 (0) | 2017.01.10 |
[TOAD] Lock 세션 종료 (0) | 2016.04.08 |
[Oracle] 전 주 구하기 (0) | 2016.03.28 |
[Oracle] 해당 월의 전체 날짜 구하기 (0) | 2016.03.28 |