>  기사  >  데이터 베이스  >  테이블 구조 및 테이블 데이터를 복사하는 여러 가지 MySQL 방법

테이블 구조 및 테이블 데이터를 복사하는 여러 가지 MySQL 방법

小云云
小云云원래의
2017-11-27 10:01:163416검색

이 문서에서는 테이블 구조 및 테이블 데이터 복사에 대한 몇 가지 예를 공유합니다. 자세한 내용은 아래를 참조하세요.

1. 테이블 구조와 데이터를 새 테이블에 복사

CREATE TABLE 새 테이블 SELECT * FROM 이전 테이블

이 방법은 이전 테이블의 모든 내용을 복사합니다. 물론 newtable에서

delete를 사용할 수도 있습니다.

삭제합니다.

그러나 이 방법의 가장 나쁜 측면 중 하나는 새 테이블에 기본 키, Extra(auto_increment) 및 이전 테이블의 기타 속성이 없다는 것입니다. alter 명령을 사용하여 직접 추가해야 하며 실수하기 쉽습니다.


2. 새 테이블에 테이블 구조만 복사

CREATE TABLE new table SELECT * FROM old table WHERE 1=2

or CREATE TABLE new table LIKE old table



3. 새 테이블에(두 테이블 구조가 동일하다고 가정)

INSERT INTO new table SELECT * FROM old table



4 이전 테이블의 데이터를 새 테이블에 복사합니다(두 테이블 구조가 동일하다고 가정). 다름)

INSERT INTO 새 테이블(필드 1, 필드 2,......) SELECT 필드 1, 필드 2,...... FROM 이전 테이블


5 테이블 1의 구조를 복사할 수 있습니다. 테이블 2로

SELECT * INTO table 2 FROM table 1 WHERE 1=2


6 테이블 1의 모든 내용을 테이블 2로 복사할 수 있습니다.

SELECT * INTO table 2 FROM table 1


7. old table;

이것은 이전 테이블의 생성 명령을 나열합니다. 동일한 테이블을 생성하려면 이 명령을 복사하고 테이블 이름만 변경하면 됩니다.


8.mysqldump

mysqldump를 사용하여 테이블을 덤프하고 이름을 변경한 다음 다시 가져오거나 명령줄에서 직접 실행하세요

위 내용은 테이블 구조 및 테이블 데이터 복사를 위해 이 글에서 권장하는 여러 가지 방법입니다.

관련 권장 사항:

MySQL에서 테이블 구조 및 테이블 데이터를 복사하는 SQL 문 및 시간 함수

Mysql에서 테이블 구조, 테이블 데이터를 복사하고 기본 키를 수정하기 위한 MySQL

MySQL에서 테이블 구조 및 콘텐츠 복사 다른 테이블 SQL 문

위 내용은 테이블 구조 및 테이블 데이터를 복사하는 여러 가지 MySQL 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.