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

MySQL में NULL मान कैसे इन्सर्ट करें?


UPDATE कमांड से NULL मान सेट करना

MySQL में किसी मौजूदा कॉलम के लिए NULL मान सेट करने के लिए UPDATE कमांड का उपयोग करें। सिंटैक्स:

UPDATE yourTableName SET yourColumnName = NULL;

उदाहरण के साथ समझें

टेबल बनाएं:

mysql> CREATE TABLE insertNullValue (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ClientName VARCHAR(100),
    -> ClientCountryName VARCHAR(20)
    -> );

डेटा इन्सर्ट करें:

mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Larry', 'US');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('David', 'AUS');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Bob', 'UK');

बदलाव से पहले:

+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | US                |
| 2  | David      | AUS               |
| 3  | Bob        | UK                |
+----+------------+-------------------+

NULL मान सेट करने की क्वेरी

mysql> UPDATE insertNullValue SET ClientCountryName = NULL;

आउटपुट: Query OK, 3 rows affected (0.19 sec) Rows matched: 3 Changed: 3 Warnings: 0

बदलाव के बाद:

mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+
| Id | ClientName | ClientCountryName |
+----+------------+-------------------+
| 1  | Larry      | NULL              |
| 2  | David      | NULL              |
| 3  | Bob        | NULL              |
+----+------------+-------------------+

महत्वपूर्ण नोट:

  • यह क्वेरी सभी पंक्तियों के लिए कॉलम को NULL कर देती है
  • विशिष्ट पंक्तियों के लिए WHERE क्लॉज जोड़ें: WHERE Id = 1
  • नए रिकॉर्ड इन्सर्ट करते समय सीधे VALUES('Name', NULL) लिख सकते हैं
  • कॉलम में NULL की अनुमति होनी चाहिए (NOT NULL कंस्ट्रेंट न हो)
  1. - MySQL क्वेरी का उपयोग करके NULL के लिए संबंधित मान पुनर्प्राप्त करें

    इसके लिए IS NULL प्रॉपर्टी का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( EmployeeName varchar(100), EmployeeAge int ); Query OK, 0 rows affected (0.59 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Ch

  1. - MySQL में CHAR(1) कॉलम में NULL कैसे डालें?

    MySQL में CHAR(1) कॉलम में NULL डालना: sql_mode सेटिंग MySQL के सख्त मोड (STRICT_TRANS_TABLES) में, CHAR(1) कॉलम में NULL डालने पर चेतावनी मिल सकती है लेकिन मान डल जाता है। sql_mode को उचित रूप से सेट करके इसे नियंत्रित किया जा सकता है। उदाहरण: Gender CHAR(1) NULL कॉलम में NULL डालें टेबल बनाएं: CR

  1. - MySQL में DEFAULT NULL का उपयोग करके डिफ़ॉल्ट मान NULL कैसे सेट करें?

    MySQL में DEFAULT NULL के साथ कॉलम डिफ़ॉल्ट सेट करना MySQL में, आप DEFAULT NULL क्लॉज का उपयोग करके किसी कॉलम के लिए स्पष्ट रूप से NULL को डिफ़ॉल्ट मान के रूप में सेट कर सकते हैं। यह तब उपयोगी होता है जब कोई मान प्रदान नहीं किया जाता है तो कॉलम वैकल्पिक होना चाहिए। उदाहरण: वैकल्पिक कॉलम वाली छात्र