[SQL] 테이블 구조 & 데이터 복사
2018. 3. 19. 14:50
반응형
▼ 테이블 구조 복사 (데이터 x)
1 2 3 4 5 6 7 | Create Table new_table like origin_table -- 기존 테이블의 설정만 그대로 복사 됨. -- ex) Create Table IF NOT EXISTS new_table like origin_table (new_table 이 없으면 복사) | cs |
▼ 테이블 구조 복사 (데이터 o)
1 2 3 4 5 6 7 | Create Table new_table ( select * from origin_table ) -- 테이블의 구조와 함께 데이터도 함께 복사가 된다. --ex) Create Table new_table ( select * from origin_table where col='col1' ) | cs |
▼ 테이블의 데이터 복사 (데이터 o)
1 2 3 4 5 6 7 8 | Insert Into add_table ( select * from orgin_table) -- 컬럼에 데이터 입력시 중복된 데이터가 있으면 오류 발생. -- ex) Insert Into add_table (col_1, col_2) select a, b from orgin_table -- 원하는 필드의 데이터만 복사 가능 | cs |
p.s 기존 테이블의 PK(Primary Key) or 자동증가(Auto_increment) 가 설정되어있으면
복사가 불가하거나 오류가 발생 할 수있으니 유의하자.
반응형
'Program > DataBase' 카테고리의 다른 글
[Mysql] Mysql 기본 명령어 정리 (0) | 2019.01.03 |
---|---|
[Mysql] 콘솔에서 Mysql 접속 CMD/MYSQL (0) | 2019.01.03 |
[Oracle] 날짜 / 변환 / NULL / 기타 함수 정리 (0) | 2018.01.30 |
[Oracle] SUBSTR 문자열 자르기 함수 (0) | 2018.01.17 |
[Oracle] INSTR 특정 문자 확인 함수 (0) | 2018.01.17 |