본문 바로가기
DB

[sql] 예제로 쉽게 알아보는 테이블과 데이터 복사 총정리

by 알기 쉬운 코딩 사전 2023. 1. 10.
반응형

 

 

기존 emp 테이블을 이용하여 테이블과 데이터를 복사하는 여러가지 방법을 소개해드리겠습니다.

 

1. 기존 테이블과 똑같은 복사 테이블을 만드는 방법

create table 새로 만들 테이블명 as
select * from 기존 복사할 테이블명; [where절]
create table emp2 as
select * from emp;

 

 

2. 기존 테이블의 구조만 복사한 테이블을 만드는 방법

create table 새로 만들 테이블명 as
select * from 기존 복사할 테이블명 where 1 = 2;
create table emp3 as
select * from emp where 1 = 2;

 

 

3. 기존 테이블과 구조가 똑같은 복사 테이블이 있을 때 데이터 삽입 방법

insert into 데이터를 복사할 테이블명
select * from 기존 테이블명; [where절]
insert into emp3
select *
from emp;

 

 

4. 기존 테이블과 구조가 다른 복사 테이블이 있을 때 데이터 삽입 방법

insert into 데이터를 복사할 테이블명 (데이터1, 데이터2, 데이터3)
select 데이터1, 데이터2, 데이터3
from 기존 테이블명;
구조가 다른 emp4 테이블 생성 sql문

create table emp4
(no number(4) constraint pk_emp4 primary key,
name varchar2(10),
sal number(7,2));
emp4 테이블에 emp 테이블의 데이터 삽입 방법

insert into emp4 (no, name, sal)
select empno, ename, sal
from emp;

 

 

궁금하신 점은 덧글 주십시오. 감사합니다.

반응형

댓글