ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

MySQL005 コマンド5 (コピー)

chap7

・カラム構造+データのコピー
 ーselectした結果から構造・データをコピーし新規テーブル作成する。
 ーauto_incrementなど一部属性はコピーされない ★注意

create table tbcp1 select * from tb1;

・カラム構造のコピー
 ー構造のみコピー
 ーデータはコピーしない

create table tbcp2 like tb1;

・データのコピー
insert into tbcp2 select * from tb1;

・特定のカラムを選択してコピー
insert into tbcp3(num) select num from tb1;
カラム名,データ型が一致していることが条件

~~~

・データベースの削除
drop database db1;

・テーブル削除
drop table tbcp3;
drop table if exists tbcp3;

・レコードの全削除
delete from tbcp3;

・warningを確認
show warnings ¥g;

~~~

・直接cmdやターミナルから実行する
※未検証
mysqladmin -u root -proot create db3;
mysqladmin -u root -proot drop db3;
mysql db3 -u root -proot -e 'select * from tb1';

■参考
本:基礎からのMySQL