SQL_NOTES सेट करके चेतावनियां दबाना
MySQL में SET sql_notes = 0 सेट करके चेतावनी संदेशों को दबाया जा सकता है। डिफ़ॉल्ट रूप से sql_nototes = 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)
चेतावनी देखना
mysql> SHOW WARNINGS;
+-------+------+-----------------------------------+ | Level | Code | Message | +-------+------+-----------------------------------+ | Note | 1051 | Unknown table 'web.DemoTable' | +-------+------+-----------------------------------+ 1 row in set (0.00 sec)
चेतावनियां दबाना
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> SHOW WARNINGS; Empty set (0.00 sec)
व्याख्या: sql_notes = 0 सेट करने के बाद, Note स्तर की चेतावनियां उत्पन्न नहीं होतीं। Warning और Error स्तर प्रभावित नहीं होते। यह स्क्रिप्ट में अनावश्यक आउटपुट कम करने के लिए उपयोगी है।
सत्र-विशिष्ट: यह सेटिंग केवल वर्तमान सत्र के लिए लागू होती है।