警告を抑制するには、SQL_NOTES を 0 に設定します。例を見てみましょう。
まず、SQL_NOTES を 1 に設定します。 -
mysql> SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec)
次に、存在しないテーブルを削除しましょう。ご覧のとおり、警告メッセージが表示されています -
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected, 1 warning (0.07 sec)
上記の警告メッセージを表示するには、SHOW WARNINGS コマンドを使用するだけです -
mysql> show warnings;
これにより、次の出力が生成されます。警告メッセージ −
+-------+------+-----------------------------------+ | Level | Code | Message | +-------+------+-----------------------------------+ | Note | 1051 | Unknown table 'web.DemoTable' | +-------+------+-----------------------------------+ 1 row in set (0.00 sec)
さて、警告を抑制する必要があるため、SQL_NOTES を使用して OFF に設定します −
mysql> SET sql_notes = 0; Query OK, 0 rows affected (0.00 sec)
上の表を再度放棄しましょう-
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected (0.07 sec)
上記のプロセスは、MySQL では警告の抑制と呼ばれます。ここで、もう一度警告を取得しようとすると、以下のように「empty set」と表示されます -
mysql> show warnings; Empty set (0.00 sec)
以上がMySQL で警告を抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。