1. ホーム
  2. mysql

[解決済み] 発生したばかりのMySQLの警告を表示するにはどうしたらいいですか?

2022-04-21 21:15:54

質問

MySQLのCREATE TABLEステートメントを実行したところ、次のような行が生成されました。

Query OK, 0 row affected, 1 warning (0.07 sec)."

実際には警告の内容は表示されなかったんですけどね。 発生したばかりの警告の内容を見るにはどうしたらいいのでしょうか? 私はMySQL 5.1を使っています。 オンラインで見つけたのは "SHOW WARNINGS;" だけでしたが、それは以下のものだけでした。

<ブロッククオート

"エンプティセット(0.00秒)."

どのように解決するのですか?

SHOW WARNINGS は私が知っている唯一の方法ですが、警告が添付されたクエリの直後に実行する必要があります。 もし、その間に他のクエリを実行したり、接続を切ったりした場合は、その時点で SHOW WARNINGS は機能しません。

のMySQLマニュアルページは 警告を表示する は他の方法を示していないので、この方法から抜け出せないのは確かです。