ホームページ  >  記事  >  データベース  >  MySQL で警告を抑制するにはどうすればよいですか?

MySQL で警告を抑制するにはどうすればよいですか?

PHPz
PHPz転載
2023-09-16 22:33:04993ブラウズ

MySQL で警告を抑制するにはどうすればよいですか?

警告を抑制するには、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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。