TOP →
覚え書き →
MySQL → This Page
Windows で MySQL を使おう
MySQL 4.0 コマンド
コマンドの種類
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 コマンド
コマンド一覧の表示
データベースから切断
(例)
接続情報表示
バージョン表示
(例)
データベース一覧表示
(書式)
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