# mysql

> MySQL のコマンドラインツールです。
> もっと詳しく: <https://manned.org/mysql>。

- データベースへの接続:

`mysql {{データベース名}}`

- データベースへの接続、ユーザーにはパスワードの入力が求められる:

`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} {{データベース名}}`

- 別のホスト上のデータベースに接続する:

`mysql {{[-h|--host]}} {{データベースホスト}} {{データベース名}}`

- Unix ソケット経由でのデータベースへの接続:

`mysql {{[-S|--socket]}} {{ソケットファイルへのパス}}`

- スクリプトファイル（バッチファイル）での SQL 文の実行:

`mysql {{[-e|--execute]}} "source {{sqlファイル}}" {{データベース名}}`

- `mysqldump` で作成したバックアップからデータベースをリストアする（ユーザーはパスワードの入力を求められます）:

`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} {{データベース名}} < {{バックアップsqlファイルへのパス}}`

- バックアップからすべてのデータベースを復元する（ユーザーはパスワードの入力を求められます）:

`mysql {{[-u|--user]}} {{ユーザー}} {{[-p|--password]}} < {{バックアップsqlファイルへのパス}}`
