MySQLの基本操作

コマンドプロンプト

DB作成コマンド
mysqladmin --user=(ユーザ名) --password=(パスワード) creat (DB名)
DBへログイン
mysql -u (ユーザ名) -p (DB名)
⇒ 実行後、パスワードの入力を求められる。
SQLファイルのインポート
mysql --user=(ユーザ名) --password=(パスワード) (DB名) < (SQLファイル名)
バックアップ作成
mysqldump -u (ユーザ名) -p (DB名) > (ファイル名)
バックアップ作成(スキーマのみ抽出)
mysqldump -d -u (ユーザ名) -p (DB名) > (ファイル名)
バックアップ作成(DBのdrop & createも付加)
mysqldump -B --add-drop-database -u (ユーザ名) -p (DB名) > (ファイル名)
バックアップ作成(データのみ抽出)
mysqldump --no-create-info -u (ユーザ名) -p (DB名) > (ファイル名)
バックアップ作成(DBすべて)
mysqldump -u (ユーザ名) -p -x --all-databases > (ファイル名)
DBのコピー
mysqlhotcopy -u (ユーザ名) -p (パスワード) (DB名) (コピー元DB名) (コピー先DB名)
※”/var/lib/mysql/(コピー元DB名)”にアクセス権がある必要がある。
バージョン確認
mysql --version
mysql -V
ヘルプ表示
mysql --help
mysql -?

DBログイン後の操作

ユーザ作成・権限付与
GRANT ALL PRIVILEGES ON (DB名).* TO (ユーザ名)@'%' IDENTIFIED BY '(パスワード)';
GRANT ALL PRIVILEGES ON (DB名).* TO (ユーザ名)@localhost IDENTIFIED BY '(パスワード)';
ユーザ一覧
SELECT user,host,password FROM mysql.user;
DB一覧
SHOW DATABASES;
テーブル一覧
SHOW TABLES;
テーブルのスキーマ閲覧(フィールド一覧)
DESC (テーブル名);
テーブル内容の閲覧
SELECT * FROM (テーブル名);
ログアウト
\q