web-dev-qa-db-ja.com

mysqlコマンドラインでレコードを垂直に表示する方法は?

最初に私の心にあることを説明する{私は英語が苦手}

Alan Storm's ブログで、mysqlについてトリッキーなことがわかりました。彼がコマンドラインを使用しているかどうかはわかりません。コメントセクションが閉じているので、代わりにこのクエリをここに配置します。

mysql> select * from eav_entity_type\G

コマンドライン(Window dosベースのcmd)でこのステートメントを実行すると、通常のselectステートメントの結果が返されます。

そのブログに示されているように結果を取得する方法を教えてください、またはそれが単なるコード美化の一部である場合。

29
AZinkey

\gの代わりに\Gを使用していると思います。 \Gを使用しない限り、デフォルトの出力パターンが得られます。デフォルトは\gです。

mysql> show databases\g
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> show databases\G
*************************** 1. row ***************************
Database: information_schema
*************************** 2. row ***************************
Database: mysql
*************************** 3. row ***************************
Database: test
3 rows in set (0.00 sec)
51
Ravinder Reddy

おそらく、MySQLの古いバージョンを使用していますか? \Gは、MySQLのegoコマンドのショートカットであり、システムでも機能するはずです。

参照: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

そして、それは私のシステム上で垂直ディスプレイでうまく動作します。

1
Matijs