ターミナルからMySQLを操作する際のコマンドのメモです。
MySQLはMAMP環境のものを使っています。

MySQLを実行

1
2
$ cd /Applications/MAMP/Library/bin
$ ./mysql -u root -p

全データベースを表示

1
show databases;

データベースを作成

1
create database データベース名;

データベースを削除

1
drop database データベース名;

データベースを切り替える

1
use データベース名;

全テーブルを表示

1
show tables;

テーブルを作成

1
create table テーブル名;

テーブルを複製

1
2
create table 新テーブル名 like テーブル名;
insert into 新テーブル名 select * from テーブル名;

テーブルを削除

1
drop table テーブル名;

テーブルと同時にフィールドを作成

1
2
3
4
5
create table テーブル名 (
id int(10),
title varchar(50),
body text
);

テーブル名を変更

1
2
3
rename table テーブル名 to 新テーブル名;
/* または */
alter table テーブル名 rename as 新テーブル名;

テーブルの構造を表示

1
2
3
show columns from テーブル名;
/* または */
desc テーブル名;

フィールドを追加

1
2
alter table テーブル名 add フィールド名 int(10);
alter table テーブル名 add フィールド名 text;

フィールドを複数追加

1
2
3
4
5
alter table テーブル名 add (
フィールド名1 -> int,
フィールド名2 -> varchar(10),
フィールド名3 -> text
);

フィールドを先頭に追加

1
alter table テーブル名 add フィールド名 text first;

フィールドを任意の位置に追加

1
alter table テーブル名 add フィールド名 text after 対象フィールド名;

フィールドの順番を入れ替え

1
alter table テーブル名 modify フィールド名 text after 対象フィールド名;

フィールド名を変更

1
alter table テーブル名 change フィールド名 新フィールド名 text;

フィールドを削除

1
alter table テーブル名 drop フィールド名;