MySQLコマンドラインでテーブルをコピーする方法
604 ワード
1.テーブル構造のみを新しいテーブルにコピー
上記の2つの方法に注意してください.前の方法は、コピーしない場合のプライマリ・キー・タイプと自己増加方法では、過去のものはコピーされません.後の方法は、古いテーブルのすべてのフィールド・タイプを新しいテーブルにコピーします.1=2テーブルを空にする
2.テーブル構造およびデータを新しいテーブルにコピーする
3.古いテーブルのデータを新しいテーブルにコピーします(2つのテーブル構造が同じと仮定します).
4.古いテーブルのデータを新しいテーブルにコピーする(2つのテーブル構造が異なると仮定)
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