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

PHPz
リリース: 2023-09-16 22:33:04
転載
1047 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート