Mysql コピー テーブル構造とテーブル データ

環境: Mysql5.7
テーブル コピーをすばやくコピーします (テーブル tb_a は tb_a_copy にコピーされます)
1. navicat などのツールを直接テーブルに直接使用します Ctrl + c、Ctrl + v;
2. データを直接作成してコピーしますが、含めるだけですインデックスなどの他のコンテンツを含まない、構造とデータ。

create table tb_a_copy as select * from tb_a ; 

3. 古いテーブルの主キーとインデックスをコピーしますが、トリガーと外部キーは含まれません。

create  table  tb_a_copy  like tb_a;
insert  into  tb_a_copy  select * from tb_a ;

4. 外部キー、インデックスなどを含む、変更されたテーブルの作成ステートメントを直接クエリします。

SHOW CREATE TABLE `tb_a`;
-- 然后执行查询出来的create语句(这个语句就是创建tb_a表的语句),最后插入数据:
insert into tb_a_copy  select * from  tb_a;

注: さまざまな方法でコピーされたテーブルには、さまざまな内容が含まれています。ニーズに合わせて選ぶだけ!

おすすめ

転載: blog.csdn.net/doublepg13/article/details/127614055
おすすめ