MySQLの基本操作
コマンドプロンプト上
- DB作成コマンド
- mysqladmin --user=(ユーザ名) --password=(パスワード) creat (DB名)
- DBへログイン
- mysql -u (ユーザ名) -p (DB名)
⇒ 実行後、パスワードの入力を求められる。
- バックアップ作成
- 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名)”にアクセス権がある必要がある。
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