--- title: MySQLでテーブルのコピーを作成する author: kazu634 date: 2009-08-01 url: /2009/08/01/_1307/ wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:4737;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - mysql ---
「MySQLでテーブルのコピーを簡単に作る方法」を参考させていただきました(おいぬまさんとは昨年のEmacs勉強会でご一緒したような記憶が)。
MySQLでテーブルのコピーを作成する方法は下記の通りになります:
kazu634@kazu634-desktop% mysql -uusername -ppassword ~/public_html/cgi-bin [3578] Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 133 Server version: 5.0.75-0ubuntu10.2 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use sample; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> CREATE TABLE renoir_20090801 LIKE renoir; Query OK, rows affected (.15 sec) mysql> INSERT INTO renoir_20090801 SELECT * FROM renoir; Query OK, 87 rows affected (.07 sec) Records: 87 Duplicates: Warnings: mysql> exit Bye