집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 테이블을 복제하는 여러 가지 방법 소개
테이블을 복사하는 여러 가지 방법
someTable과 같은 테이블 tableName을 생성하세요.
기본 키와 인덱스를 포함한 테이블 구조만 복사하지만 테이블 데이터는 복사 불가
create table tableName select * from someTable;테이블의 일반 구조와 모든 데이터를 복사하고 기본 키, 인덱스 등은 복사하지 않습니다.
someTable과 같은 테이블 tableName 생성;someTable에서 tableName 선택 * 삽입;
두 단계로 완료, 먼저 테이블 구조를 복사한 다음 데이터를 삽입
관련 무료 학습 권장 사항:
Example
USE student;SHOW TABLES;
2. t1 데이터 테이블을 생성하고 두 개의 레코드를 삽입합니다. 이름 필드에 대한 인덱스를 설정합니다
CREATE TABLE t1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) COMMENT '姓名');INSERT INTO t1(name) VALUES('张三');INSERT INTO t1(name) VALUES('李四');CREATE INDEX idx_name ON t1(name);Rendering:
3. t1 데이터 테이블의 모든 레코드 보기
SELECT * FROM t1;Rendering:
4. t1 데이터 테이블의 인덱스 보기
SHOW INDEX FROM t1\G;Rendering:
5. t2 데이터 테이블 생성(테이블 구조만 복사)
CREATE TABLE t2 LIKE t1;Rendering :
6. t2 데이터 테이블의 레코드 보기
SELECT * FROM t2;Rendering:
7. t2의 인덱스 보기 데이터 테이블
SHOW INDEX FROM t2\G;렌더링:
8. t2 데이터 테이블의 구조 보기
SHOW CREATE TABLE t2\G;효과 그림:
9. t3 데이터 테이블 생성(테이블 데이터만 복사)
CREATE TABLE t3 SELECT * FROM t1;렌더링:
10 . t3 데이터 테이블의 테이블 구조 보기
SHOW CREATE TABLE t3\G;Rendering:
11. t3 데이터 테이블 보기
SHOW INDEX FROM t3;Rendering의 인덱스:
12. t3 데이터 테이블의 모든 기록 보기
SELECT * FROM t3;Rendering:
13. t4 데이터 테이블 생성(전체 사본)
CREATE TABLE t4 LIKE t1;INSERT INTO t4 SELECT * FROM t1;Rendering:
14. t4 데이터 테이블의 구조 보기
SHOW CREATE TABLE t4\G;Rendering:
15. t4 데이터 테이블의 인덱스 보기
SHOW INDEX FROM t4\G;Rendering :
16. t4 데이터 테이블의 모든 기록 보기
SELECT * FROM t4;Rendering:
관련 무료 학습 권장 사항:mysql 데이터베이스(동영상)
위 내용은 MySQL에서 테이블을 복제하는 여러 가지 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!