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操作でぜひ活用してください。
-
コマンドラインからMySQLサーバーをアップグレードする方法【手順を画像付きで解説】
MySQLサーバーは、コマンドプロンプト(CMD)からmysql_upgradeコマンドを実行するだけで、簡単にアップグレードできます。この記事では、Windows環境を例に、データディレクトリの確認からアップグレードの実行、サーバーの再起動までの一連の手順をわかりやすく解説します。 手順1:コマンドプロンプトを起動する まず、ショートカットキー「Windows + R」を押して「ファイル名を指定して実行」ダイアログを開きます。 「cmd」と入力して「OK」ボタンをクリックすると、コマンドプロンプトが起動します。以下はその画面の例です。 手順2:MySQLのデータディレクトリを確認する
-
MySQLコマンドラインでデータベースを作成する方法を初心者向けに解説
MySQLコマンドラインでデータベースを作成する手順 この記事では、WindowsのコマンドプロンプトからMySQLに接続し、データベースを作成する一連の手順をスクリーンショット付きで解説します。初心者の方でも迷わず進められるよう、順番に見ていきましょう。 1. コマンドプロンプトを開く まず、コマンドプロンプトを起動します。キーボードのショートカット「Windows + R」キーを押すと、「ファイル名を指定して実行」ダイアログが表示されます。 2. 「CMD」と入力してOKをクリック 表示された入力欄に CMD と入力し、「OK」ボタンをクリックしてください。 3. コマンドプロンプトが