突っ走り書き

見せるほどのものでは..

MySQLの復習@3日目

テーブルの複製

テーブルのカラム構造とデータを複製
CREATE TABLE [dst-tab] SELECT * FROM [src-tab];

属性が変更されることがあるので,DESCコマンドで確認する癖をつける.

テーブルのカラム構造を複製
CREATE TABLE [dst-tab] LIKE [src-tab];

テーブルのデータを複製
INSERT INTO [dst-tab] SELECT * FROM [src-tab];
INSERT INTO [dst-tab] ([dst-col]) SELECT [src-col] FROM [src-tab];

削除系コマンド

テーブルを削除
# [tab] が存在しないときエラー
DROP TABLE [tab];
# [tab] が存在しないときも成功する
DROP TABLE IF EXISTS [tab];

データベースをまるごと削除
DROP DATABASE [db];

テーブルのレコードをすべて削除
DELETE FROM [tab];