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

MySQL को अमान्य डेटा स्टोर करने की अनुमति कैसे दें?


SQL MODE को ALLOW_INVALID_DATES पर इनेबल करने के बाद, MySQL टेबल में अमान्य डेटा स्टोर करने में भी सक्षम होगा। इसे समझने के लिए नीचे उदाहरण दिया गया है:

mysql> INSERT INTO order1234(ProductName, Quantity, OrderDate) VALUES('B',500,'2015-11-31');
Query OK, 1 row affected (0.06 sec)
mysql> SELECT * FROM order1234;
+-------------+----------+--------------+
| ProductName | Quantity | OrderDate |
+-------------+----------+--------------+
| A | 500 | 0000-00-00 |
| B | 500 | 2015-11-31 |
+-------------+----------+--------------+
2 rows in set (0.00 sec)

हम देख सकते हैं MySQL टेबल में अमान्य डेटा भी डाल देता है।


नोट: 2015-11-31 अमान्य है (नवंबर में 30 दिन)। ALLOW_INVALID_DATES के साथ यह स्टोर हो जाता है। सख्त मोड में एरर होता। '0000-00-00' भी अमान्य डेटा का प्रतिनिधित्व करता है।

  1. - MySQL में NULL के लिए 0 कैसे लौटाएं?

    MySQL में IFNULL() फ़ंक्शन का उपयोग करके NULL को 0 में बदलें MySQL में, आप IFNULL() फ़ंक्शन का उपयोग करके NULL मानों को 0 (या किसी अन्य डिफ़ॉल्ट मान) से बदल सकते हैं। यह तब उपयोगी होता है जब आप गणना या प्रदर्शन के लिए NULL को संभालना चाहते हैं। सिंटैक्स IFNULL(आपका_एक्सप्रेशन, 0); उदाहरण सबसे पहल

  1. - MySQL में DECIMAL कैसे संग्रहीत करें?

    DECIMAL(कुल_अंक, दशमलव_अंक) सिंटैक्स MySQL में सटीक दशमलव मान संग्रहीत करने के लिए DECIMAL(p, s) डेटा प्रकार का उपयोग करें जहां: p (Precision): कुल अंक (दशमलव बिंदु के दोनों ओर) s (Scale): दशमलव बिंदु के दाएं अंक उदाहरण: DECIMAL(4,2) कुल 4 अंक, 2 दशमलव के बाद अर्थ: 2 अंक दशमलव से पहले, 2 बाद में

  1. - MySQL में देय तिथियों के लिए अंतराल शर्त को सही ढंग से कैसे लागू करें?

    उदाहरण टेबल बनाएं: mysql> create table DemoTable (DueDate date); Query OK, 0 rows affected (0.92 sec) रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-12); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(2019-04-01); Query OK, 1 row affected (0.17 sec) mys