2


WindowsコマンドプロンプトとMySQLで奇妙な問題に遭遇しました。どういうわけか、コマンドプロンプトはワイドテーブルを正しく表示しません。私は簡単なテーブルを持っています:

+-------------------+-------------+------+-----+---------+----------------+
| Field             | Type        | Null | Key | Default | Extra          |
+-------------------+-------------+------+-----+---------+----------------+
| id                | int(11)     | NO   | PRI | NULL    | auto_increment |
| email             | char(128)   | NO   |     | NULL    |                |
| password          | char(128)   | NO   |     | NULL    |                |
| user_salt         | varchar(50) | NO   |     | NULL    |                |
| is_verified       | tinyint(1)  | NO   |     | NULL    |                |
| is_active         | tinyint(1)  | NO   |     | NULL    |                |
| is_admin          | tinyint(1)  | NO   |     | NULL    |                |
| verification_code | varchar(65) | NO   |     | NULL    |                |
+-------------------+-------------+------+-----+---------+----------------+

データを入力して確認しようとすると、コマンドプロンプトから次のナンセンスが返されます。

mysql> SELECT * FROM users;
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+
| id | email               | password
                                                                          |
user_salt                                          | is_verified | is_active | i
s_admin | verification_code                                                 |
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+
|  1 | gudauskas@gmail.com | 69acc2c656c61eec8a09061cc92cad5c029fb379e601ab74b75
6e48ca53b536b32abd4b103a5191e1d47af1007625dcab053ae03e4adc1f9378ce18614e8f0b5 |
tz5aczjdxa02xc9ai28c9vuhv4vabe1ar5ff127ps6vwwd0svc |           0 |         0 |
  0 | c9u40b76u0tflo27550yqmvaa7phcvalxu5vu3wqhz68gkh60qa1teyyua3thp15y |
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+

テーブルが破損しておらず、チャームのように機能するため、コマンドプロンプトに問題があることはわかっています。それとも、幅が広すぎるので正常ですか?もしそうなら、いくつかのコマンドラインアプリに関してあなたは何を提案しますか?テーブルを検索するために使用できる簡単なコマンドラインは何ですか?Cuzは今phpMyAdminを使用する必要があり、それは本当に遅れています。
事前に助けてくれてありがとう;]

4

4 に答える 4

2

私はあなたがあなたの2番目の点で正しいと信じています(幅のために正常です)。この場合のパスワードは、出力画面の幅よりもはるかに長いため、行が折り返されます。これに通常付随するテーブル形式には、(私の知る限り)組み込みの改行が含まれていないため、上記のようにコンテンツが実行されます。私は他の誰かがすぐに私を正しくするだろうと確信しています:)

ただし、必要に応じて、\Gクエリの最後にフラグを追加して、わずかに異なる形式で取得することもできます(希望する形式とは異なりますが、読みやすくなります)。

mysql> SELECT * FROM users \G
于 2012-10-29T22:13:56.383 に答える
2

正常です。データが長すぎるために発生します。注意深く見ると、行がデータの幅に自動的に調整されていることがわかります。

ヘッダー: | id | メール| パスワード| user_salt | is_verified | is_active | i s_admin | 検証コード

データ 1| gudauskas@gmail.com | 69acc2c656c61eec8a09061cc92cad5c029fb379e601ab74b75 ----

多分それはあなたのために役立つでしょう: mysqlコマンドラインの表示設定を調整する方法は?

または、MySqlワークベンチのようなビジュアルツールを使用する方が良いと思います。 http://dev.mysql.com/downloads/workbench/

于 2012-10-29T22:24:09.363 に答える
1

phpMyAdminの代わりにadminerを試すことができます。これは、より高速であり(phpMyAdminで問題が発生したことはありません)、代わりにドロップとして設定するのが非常に簡単だからです。

于 2012-10-29T22:14:03.043 に答える
0

ウィンドウヘッダーを右クリックし(通常は何と呼ばれるかわかりません)、プロパティを選択してから、レイアウトに移動します。画面バッファサイズの幅を大きく変更します。それが役に立てば幸い :)

于 2016-01-20T15:40:25.633 に答える