タイトル
 メニューにないコーナーはTopからいけます
TOP覚え書きMySQL → This Page

Windows で MySQL を使おう
MySQL 4.0 コマンド

コマンドの種類

MySQL 関連だが、mysql に接続する前のコマンドプロンプト上で実行するコマンドを
ここでは「通常コマンド」といい、mysql に接続してからのコマンドを
っこでは「MySQL コマンド」という。(一般的にいうわけではないので注意)

「通常コマンド」
通常コマンド

「MySQL コマンド」・・・入力部分の左側が mysql> になっているのが分かりますよね?
MySQL コマンド

通常コマンド

データベースへの接続

(書式)
mysql -u ユーザ名 -p データベース名
mysql -u ユーザ名 -pパスワード データベース名
mysql -h ホスト名 -u ユーザ名 -p データベース名
mysql -h ホスト名 -u ユーザ名 -pパスワード データベース名

(注意)
データベース名は省略できます。
1 つ目,3 つ目の書式は実行後にパスワードをきかれます。
2 つ目,4 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目,4 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。
3 つ目,4 つ目の書式は「ホスト名」で設定した別のマシンにある MySQL サーバに接続します

(例)
mysql -u root -p
mysql -u root -pXXXXX
mysql -h testserver -u root -pXXXXX
データベースへの接続

mysql のヘルプを表示

(書式)
mysql -?
mysql --help

データベースの作成

(書式)
mysqladmin -u ユーザー名 -p create データベース名
mysqladmin -u ユーザー名 -pパスワード create データベース名

1 つ目の書式は実行後にパスワードをきかれます。
2 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。

(例)
mysqladmin -u root -p create MITCHY
mysqladmin -u root -pXXXXX create MITCHY

データベースの削除

(書式)
mysqladmin -u ユーザー名 -p drop データベース名
mysqladmin -u ユーザー名 -pパスワード drop データベース名

1 つ目の書式は実行後にパスワードをきかれます。
2 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。

(例)
mysqladmin -u root -p drop MITCHY
mysqladmin -u root -pXXXXX drop MITCHY

パスワードの変更

(書式)
mysqladmin -u ユーザー名 -p password 設定パスワード
mysqladmin -u ユーザー名 -p現在パスワード password 設定パスワード

1 つ目の書式は実行後にパスワードをきかれます。
2 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。

(例)
mysqladmin -u root -p password YYYYY
mysqladmin -u root -pXXXXX password YYYYY

バックアップ(ダンプ)

(書式)
mysqldump -u ユーザー名 -p データベース名 > バックアップファイル名
mysqldump -u ユーザー名 -pパスワード データベース名 > バックアップファイル名
mysqldump -h ホスト名 u ユーザー名 -p データベース名 > バックアップファイル名
mysqldump -h ホスト名 -u ユーザー名 -pパスワード データベース名 > バックアップファイル名

1 つ目,3 つ目の書式は実行後にパスワードをきかれます。
2 つ目,4 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目,4 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。
3 つ目,4 つ目の書式は「ホスト名」で設定した別のマシンにある MySQL サーバに接続します

(例)
mysqldump -u root -p MITCHY > MITCHY.sql
mysqldump -u root -pXXXXX MITCHY > MITCHY.sql
mysqldump -h testserver root -pXXXXX MITCHY > MITCHY.sql
(例)
バックアップ(ダンプ)

テーブルスキーマの出力

(書式)
mysqldump -u ユーザー名 -p -d データベース名 テーブル名 > 出力ファイル名
mysqldump -u ユーザー名 -pパスワード -d データベース名 テーブル名 > 出力ファイル名

1 つ目の書式は実行後にパスワードをきかれます。
2 つ目の書式はパスワードが丸見えなのでお勧めできません。
2 つ目の書式は -p とパスワードの間にスペースを入れてはいけません。

(例)
mysqldump -u root -p -d MITCHY TESTTABLE > MITCHY.sql
mysqldump -u root -pXXXXX -d MITCHY TESTTABLE > MITCHY.sql

リストア

(書式)
mysql -u ユーザー名 -pパスワード名 データベース名 < バックアップファイル名

MySQL コマンド

コマンド一覧の表示

(書式)
?
\?
help
\help

データベースから切断

(書式)
exit
quit
\q
(例)
データベースから切断

接続情報表示

(書式)
status
\s
接続情報表示

バージョン表示

(書式)
select version();
(例)
バージョン表示

データベース一覧表示

(書式)
SHOW DATABASES;
SHOW DATABASES LIKE '文字列%';
(例)
データベース一覧表示

テーブル一覧表示

(書式)
SHOW TABLES;
SHOW TABLES LIKE '文字列%';
(例)
テーブル一覧表示

カラム一覧表示

(書式)
DESCRIBE テーブル名;
SHOW COLUMNS FROM テーブル名;
SHOW FIELDS FROM テーブル名;
(例)
カラム一覧表示

インデックス一覧表示

(書式)
SHOW INDEX FROM テーブル名;
(例)
インデックス一覧表示

サーバのステータス情報表示

(書式)
SHOW STATUS;
SHOW STATUS LIKE '文字列%';
(例)
サーバのステータス情報表示

システム変数表示

(書式)
SHOW VARIABLES;
SHOW VARIABLES LIKE '文字列%';
(例)
システム変数

データベースの作成

(書式)
CREATE DATABASE データベース名;

(例)
CREATE DATABASE MITCHY;
(例)
データベースの作成

データベースの選択

(書式)
USE データベース名;

(例)
USE MITCHY;
(例)
データベースの選択

データベースの削除

(書式)
DROP DATABASE データベース名;

(例)
DROP DATABASE MITCHY;
(例)
データベースの削除

ユーザーの作成

(書式)
GRANT 権限 TO ユーザ名
IDENTIFIED BY 'パスワード' WITH GRANT OPTION;

(例)
GRANT ALL PRIVILEGES ON *.* TO ADMIN
IDENTIFIED BY 'XXXXX' WITH GRANT OPTION;
(例)
ユーザーの作成

パスワードの変更

(書式)
SET PASSWORD FOR ユーザ名=PASSWORD('設定パスワード');

(例)
SET PASSWORD FOR ADMIN=PASSWORD('YYYYY');
(例)
パスワードの変更

TOP覚え書きMySQL → This Page
Valid CSS!