end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

mysqlで create table select , create table like によるtable copy

知りませんでした。こんなに簡単にテーブル構造を含めてコピーできるなんて...

create table ... selectを使用すると
既に存在しているテーブルと同じ構造のテーブルを作成する事ができる
またデータもコピーされる
但し、インデックスやauto_incrementは新しいテーブルに複製されない

create table ... likeだと
1. 以前のテーブルに新しいカラムを追加して新しいテーブルを作成する事はできない
2. データはコピーされない
create table ... selectだと可能

http://www.rottel.net/neruko/42714

では、テーブルの内容をコピーするには...?

↓こんな感じ

insert into h_hinmei select * from h_hinmei_int;