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

MySQLコマンドラインでレコードを縦方向(垂直)に表示する方法

MySQLでレコードを垂直表示するには「\G」を使う

MySQLのコマンドラインでSELECT文の結果を見やすく縦方向(垂直)に表示したい場合は、通常のセミコロン(;)の代わりに、バックスラッシュとGを組み合わせた「\G」を使用します。

構文は以下のとおりです。

SELECT * FROM テーブル名\G

ターミナルの幅が狭く、横並びの表形式では列が折り返されて読みにくい場合に、この\G指定が非常に便利です。1レコードごとに「カラム名: 値」の形式で縦に出力されるため、内容がひと目で把握できます。

動作確認用テーブルの作成

それでは、実際にテーブルを作成して動作を確認してみましょう。まずはテーブル作成用のクエリです。

mysql> create table showRecordsVertically
    -> (
    -> Id int,
    -> Name varchar(100),
    -> Age int
    -> );
Query OK, 0 rows affected (2.10 sec)

サンプルデータの挿入

次に、INSERT文を使っていくつかのレコードを挿入します。

mysql> insert into showRecordsVertically values(101,'John',23);
Query OK, 1 row affected (0.15 sec)

mysql> insert into showRecordsVertically values(104,'Carol',20);
Query OK, 1 row affected (0.17 sec)

mysql> insert into showRecordsVertically values(107,'Bob',22);
Query OK, 1 row affected (0.11 sec)

mysql> insert into showRecordsVertically values(110,'David',29);
Query OK, 1 row affected (0.21 sec)

mysql> insert into showRecordsVertically values(113,'Mike',28);
Query OK, 1 row affected (0.14 sec)

\Gを使ってレコードを垂直表示する

準備ができたら、クエリ末尾を「\G」にして実行します。

mysql> select * from showRecordsVertically\G

実行結果は以下のようになります。

*************************** 1. row ***************************
Id: 101
Name: John
Age: 23
*************************** 2. row ***************************
Id: 104
Name: Carol
Age: 20
*************************** 3. row ***************************
Id: 107
Name: Bob
Age: 22
*************************** 4. row ***************************
Id: 110
Name: David
Age: 29
*************************** 5. row ***************************
Id: 113
Name: Mike
Age: 28
5 rows in set (0.00 sec)

まとめ

このように、セミコロンの代わりに「\G」を付けるだけで、結果セットを1行ずつ縦方向に整形して表示できます。カラム数が多いテーブルや、値が長いレコードを確認する際には、標準の表形式よりも格段に読みやすくなるため、日々のMySQL操作でぜひ活用してください。

  1. コマンドラインからMySQLサーバーをアップグレードする方法【手順を画像付きで解説】

    MySQLサーバーは、コマンドプロンプト(CMD)からmysql_upgradeコマンドを実行するだけで、簡単にアップグレードできます。この記事では、Windows環境を例に、データディレクトリの確認からアップグレードの実行、サーバーの再起動までの一連の手順をわかりやすく解説します。 手順1:コマンドプロンプトを起動する まず、ショートカットキー「Windows + R」を押して「ファイル名を指定して実行」ダイアログを開きます。 「cmd」と入力して「OK」ボタンをクリックすると、コマンドプロンプトが起動します。以下はその画面の例です。 手順2:MySQLのデータディレクトリを確認する

  2. MySQLコマンドラインでデータベースを作成する方法を初心者向けに解説

    MySQLコマンドラインでデータベースを作成する手順 この記事では、WindowsのコマンドプロンプトからMySQLに接続し、データベースを作成する一連の手順をスクリーンショット付きで解説します。初心者の方でも迷わず進められるよう、順番に見ていきましょう。 1. コマンドプロンプトを開く まず、コマンドプロンプトを起動します。キーボードのショートカット「Windows + R」キーを押すと、「ファイル名を指定して実行」ダイアログが表示されます。 2. 「CMD」と入力してOKをクリック 表示された入力欄に CMD と入力し、「OK」ボタンをクリックしてください。 3. コマンドプロンプトが