Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में चेतावनियों को कैसे दबाएं

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 स्तर प्रभावित नहीं होते। यह स्क्रिप्ट में अनावश्यक आउटपुट कम करने के लिए उपयोगी है।

सत्र-विशिष्ट: यह सेटिंग केवल वर्तमान सत्र के लिए लागू होती है।

  1. MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें? MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें?

    सिंगल टेबल का बैकअप लेने के लिए mysqldump यूटिलिटी का उपयोग करें। यह MySQL 5.0+ में मानक तरीका है। कमांड लाइन से बैकअप लें कमांड प्रॉम्प्ट खोलें (Win+R → cmd) MySQL के bin फोल्डर में जाएं: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysqldump चलाएं: E:\student.sql Enter password: ***********

  1. MySQL में sql_mode को स्थायी रूप से कैसे सेट करें? MySQL में sql_mode को स्थायी रूप से कैसे सेट करें?

    कॉन्फ़िगरेशन फ़ाइल (my.cnf / my.ini) संपादित करें sql_mode को स्थायी रूप से सेट करने के लिए MySQL कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के तहत जोड़ें। चरण डेटा डायरेक्टरी पता करें: SELECT @@datadir; उस निर्देशिका में my.cnf (Linux) या my.ini (Windows) खोजें। [mysqld] सेक्शन में जोड़ें: sql_mode=T

  1. - MySQL क्वेरी में 'Empty set' को कैसे बदलें?

    परिचय जब कोई क्वेरी कोई पंक्ति नहीं लौटाती (Empty set), और आप इसके बजाय एक डिफ़ॉल्ट मान दिखाना चाहते हैं, तो MySQL का COALESCE() फंक्शन उपयोगी है। यह पहला नॉन-NULL मान लौटाता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.64 sec) INSERT INTO DemoTable VALUES(78); Query OK,