MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

コマンドプロンプトから直接SQLを実行した場合、デフォルトでは結果がタブ区切りのテキストで表示され、少し見づらく感じることがあります。そこで便利なのが、-t(--table)オプションです。このオプションを使うと、MySQLモニター上と同じように、罫線付きの整った表形式でSELECT結果を出力できます。

基本構文

表形式で結果を出力するための構文は以下の通りです。

mysql -uroot -t -e "実行したいSELECTクエリ" -p

各オプションの意味

  • -u:接続するMySQLユーザー名を指定します(例:root)。
  • -t(--table):クエリ結果を表形式(テーブル形式)で表示します。
  • -e:指定したSQL文を実行して終了します。MySQLモニターにログインせずに済むため、バッチ処理にも便利です。
  • -p:パスワード入力を求めるプロンプトを表示します。セキュリティのため、コマンドラインに直接パスワードを書かずにこの方法を推奨します。

実際の手順

1. コマンドプロンプトを開く

まず、Windowsのスタートメニューなどからコマンドプロンプトを起動します。

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

2. MySQLのbinフォルダへ移動する

mysqlコマンドを実行できるよう、MySQLがインストールされているディレクトリ内のbinフォルダへ移動します。インストール先がデフォルトの場合は、次のようなコマンドになります。

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

なお、binフォルダへのパスを環境変数PATHに追加しておけば、どのディレクトリからでもmysqlコマンドを実行できるようになり便利です。

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

3. クエリを実行する

続いて、前述の構文に従ってSELECTクエリを実行します。以下はその実行例です。

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

実行結果

コマンドを実行すると、パスワードの入力を求められます。正しいパスワードを入力すると、次のように罫線付きの見やすい表形式でSELECT結果が出力されます。

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法

まとめ

-tオプションを付けるだけで、コマンドプロンプト上でもMySQLモニターと同じように整形された結果を得られます。簡単なデータ確認やスクリプトでの自動チェックなど、ログインの手間を省きたい場面でぜひ活用してみてください。

  1. MySQLで最高額の給与を取得する方法

    ```html MySQLで最高額の給与を取得するには? テーブルの中から最も高い給与(最高額の給料)を取得したい場合は、集計関数の MAX() を使用します。MAX() 関数は、指定したカラムの中で最大の値を返してくれる便利な関数です。 基本構文 select MAX(yourColumnName) AS anyAliasName from yourTableName; サンプルテーブルの作成 まず、実際に動作を確認するためのテーブルを作成しましょう。 mysql> create table demo44 -> ( -> employee_id int not null

  2. コマンドプロンプトでMySQLのパスを取得・設定する方法

    この記事では、コマンドプロンプトからMySQLを利用できるようにするためのパス(PATH)の確認方法と設定手順について解説します。MySQLの各プログラムを簡単に呼び出せるようにするには、MySQLのbinディレクトリへのパスをWindowsシステムのPATH環境変数に追加します。あらかじめMySQLが正しくインストールされていることを確認してから、以下の手順に進んでください。WindowsのPATHにMySQLを追加する手順ステップ1:mysql.exeファイルの場所を確認するまず、mysql.exeファイルが保存されている場所を特定します。一般的には以下の場所にあります。C:\Progra