사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:테이블_복사

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:테이블_복사 [2025/04/21 18:39]
carlito76
기술문서:레퍼런스:쿼리:기본:테이블_복사 [2026/01/21 11:59] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(테이블 복사 쿼리블 복사, Table Copy, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) +metatag-description=(테이블 복사, Table Copy, 데터 복사, Data Copy, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) 
-metatag-og:description=(테이블 복사 쿼리블 복사, Table Copy, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)+metatag-og:description=(테이블 복사, Table Copy, 데터 복사, Data Copy, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
 }} }}
  
 ====== 테이블 복사 ====== ====== 테이블 복사 ======
 +
 +<note tip>
 +최소 지원 버전은 약간의 차이가 있을 수 있습니다.
 +</note>
  
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- MySQL 4.0 이상/MariaDB 5.1 이상+/* 
 + MySQL 4.0 이상/MariaDB 5.1 이상 
 +*/ 
 +-- 테이블 구조 복사 
 +CREATE TABLE {신규 테이블} LIKE {원본 테이블}; 
 + 
 +-- 테이블 구조 및 데이터 복사 
 +CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블}; 
 + 
 +/* 
 + MySQL 5.0.1 이상/MariaDB 5.1 이상 
 +*/
 -- 테이블 구조 복사 -- 테이블 구조 복사
 CREATE TABLE IF NOT EXISTS {신규 테이블} LIKE {원본 테이블}; CREATE TABLE IF NOT EXISTS {신규 테이블} LIKE {원본 테이블};
  
--- MySQL 4.0 이상/MariaDB 5.1 이상 
 -- 테이블 구조 및 데이터 복사 -- 테이블 구조 및 데이터 복사
-CREATE TABLE IF NOT EXISTS {신규 테이블} SELECT * FROM {원본 테이블};+CREATE TABLE IF NOT EXISTS {신규 테이블} AS SELECT * FROM {원본 테이블};
 </sxh> </sxh>
  
 ===== MSSQL ===== ===== MSSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- MSSQL 7.0 이상+/* 
 + MSSQL 7.0 이상 
 +*/
 -- 테이블 구조 복사 -- 테이블 구조 복사
 SELECT * INTO {신규 테이블} FROM {원본 테이블} WHERE 1 <> 1; SELECT * INTO {신규 테이블} FROM {원본 테이블} WHERE 1 <> 1;
  
--- MSSQL 7.0 이상 
 -- 테이블 구조 및 데이터 복사 -- 테이블 구조 및 데이터 복사
 SELECT * INTO {신규 테이블} FROM {원본 테이블}; SELECT * INTO {신규 테이블} FROM {원본 테이블};
줄 30: 줄 45:
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- Oracle 8i 이상/Tibero 6 이상+/* 
 + Oracle 8i 이상/Tibero 6 이상 
 +*/
 -- 테이블 구조 복사 -- 테이블 구조 복사
 CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블} WHERE 1 <> 1; CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블} WHERE 1 <> 1;
  
--- Oracle 8i 이상/Tibero 6 이상 
 -- 테이블 구조 및 데이터 복사 -- 테이블 구조 및 데이터 복사
 CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블}; CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블};
줄 41: 줄 57:
 ===== PostgreSQL ===== ===== PostgreSQL =====
 <sxh sql; gutter: true;> <sxh sql; gutter: true;>
--- PostgreSQL 7.3 이상+/* 
 + PostgreSQL 7.3 이상 
 +*/
 -- 테이블 구조 복사 -- 테이블 구조 복사
 CREATE TABLE {신규 테이블} (LIKE {원본 테이블}); CREATE TABLE {신규 테이블} (LIKE {원본 테이블});
  
--- PostgreSQL 7.3 이상 
 -- 테이블 구조 및 데이터 복사 -- 테이블 구조 및 데이터 복사
 CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블}; CREATE TABLE {신규 테이블} AS SELECT * FROM {원본 테이블};
 +
 +/*
 + PostgreSQL 9.1 이상
 +*/
 +-- 테이블 구조 복사
 +CREATE TABLE IF NOT EXISTS {신규 테이블} (LIKE {원본 테이블});
 +
 +-- 테이블 구조 및 데이터 복사
 +CREATE TABLE IF NOT EXISTS {신규 테이블} AS SELECT * FROM {원본 테이블};
 </sxh> </sxh>
 +
 +{{tag>"쿼리" "Query" "기본"}}