MySQLコマンドラインでテーブルをコピーする方法

604 ワード

1.テーブル構造のみを新しいテーブルにコピー
CREATE TABLE    SELECT * FROM    WHERE 1=2;
 
CREATE TABLE    LIKE    ;

上記の2つの方法に注意してください.前の方法は、コピーしない場合のプライマリ・キー・タイプと自己増加方法では、過去のものはコピーされません.後の方法は、古いテーブルのすべてのフィールド・タイプを新しいテーブルにコピーします.1=2テーブルを空にする
 
2.テーブル構造およびデータを新しいテーブルにコピーする
CREATE TABLE    SELECT * FROM   

 
3.古いテーブルのデータを新しいテーブルにコピーします(2つのテーブル構造が同じと仮定します).
INSERT INTO    SELECT * FROM   

 
4.古いテーブルのデータを新しいテーブルにコピーする(2つのテーブル構造が異なると仮定)
INSERT INTO   (  1,  2,...) SELECT   1,  2,... FROM