tokuhirom's blog.

'; DROP DATABASE database();

create ** as select * from hoge.**

http://dev.mysql.com/doc/refman/4.1/ja/create-table.html

MySQL 3.23 以降では、CREATE TABLE ステートメントの最後に SELECT ステートメントを追加することによって、1 つのテーブルから別のテーブルを作成することができます。 

CREATE TABLE new_tbl SELECT * FROM orig_tbl;

インデックスは新しいテーブルに持ち越されません。また、一部のカラム型の変換が行われる場合があります。たとえば、AUTO_INCREMENT 属性は維持されず、VARCHAR 型のカラムは CHAR 型のカラムになることがあります。 

これ使うと「Can't get last insert id」とか CDBI でエラーになってかなり悩むことになるので注意。

【追記】

tokuhirom@caspeee.jp よろしくね の発言:
普通、timestamp のカラムは
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
という風に定義されるんですが
timestamp カラムもぶっこわれて
  `timestamp` timestamp NOT NULL default '0000-00-00 00:00:00'
になってしまうです。