반응형
기존 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;
궁금하신 점은 덧글 주십시오. 감사합니다.
반응형
'DB' 카테고리의 다른 글
[ MySQL ] Workbench 테이블, 스키마 보이지 않을 때 해결 방법 (0) | 2024.07.16 |
---|---|
[MySQL] MySQL zip(압축파일) D 드라이브에 설치 방법 비전공자도 쉽게 설치 가능 (0) | 2023.08.12 |
댓글