MySQL 基本のコマンド

MySQLにログイン.

# mysql -u <ユーザ名> -p <パスワード>

・ログアウト

> exit

データベースに対する操作

・データベースの一覧確認.

> SHOW DATABASES;

・データベースの選択

> USE <データベース名>

・データベースの作成

> CREATE DATABASE <データベース名>;

・データベースの削除

> DROP <データベース名>

【テーブルに対する操作】

・テーブルの一覧確認

> SHOW TABLES;

カラム名一覧表示.

> DESC <テーブル名>;
> SHOW FIELDS FROM <テーブル名>;

・テーブルの作成

> CREATE TABLE <データベース名>.<テーブル名>(
-> id int unsigned auto_increment not null primary key,
-> title text,
-> url text
-> );

・テーブルにアクセスするユーザを作成、登録

> GRANT ALL ON "データベース名"."テーブル名" TO "ユーザ名" IDENTIFIED BY "パスワード";

・テーブル名を変更

> ALTER TABLE <テーブル名> RENAME TO <新テーブル名>

・テーブルの削除

> DROP TABLE "テーブル名";

・カラムを追加

> ALTER TABLE <テーブル名> ADD COLUMN <カラム名> <型> <制約> <FIRST | AFTER カラム名>

カラム名を変更

> ALTER TABLE <テーブル名> CHANGE COLUMN <カラム名> <新カラム名>

・カラムの型を変更

> ALTER TABLE <テーブル名> CHANGE COLUMN <カラム名> <新カラム名> <型> <制約>

・カラムに auto_increment を設定

> ALTER TABLE <テーブル名> CHANGE <カラム名> <新カラム名> int not null auto_increment primary key;

・カラムを削除

> ALTER TABLE <テーブル名> DROP COLUMN <カラム名>

フィールドに対する操作

・フィールドの表示

> SELECT * FROM <テーブル名>;

・フィールドをソートして表示

> SELECT * FROM <テーブル名> ORDER BY <カラム名>;

・フィールドに値を入力

> INSERT INTO <テーブル名> (<カラム名1>, <カラム名2>, ...) VALUES (<フィールド値1>, <フィールド値2>, ...);

・フィールドの値を更新

> UPDATE <テーブル名> SET <カラム名1>=<フィールド値1>, <カラム名2>=<フィールド値2>, ... ;

・フィールドの値を削除

> DELETE FROM <テーブル名> WHERE <カラム名>=<フィールド名>;