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

MySQL में INSERT के दौरान कॉलम छोड़ना (NULL मान स्वचालित)

MySQL में INSERT स्टेटमेंट में कॉलम सूची निर्दिष्ट करके कुछ कॉलम्स के लिए मान प्रदान न करना संभव है। छोड़े गए कॉलम्स को उनके डिफ़ॉल्ट मान (या NULL यदि कोई डिफ़ॉल्ट नहीं) मिलते हैं।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    StudentName VARCHAR(100),
    StudentAge INT
);

आंशिक कॉलम्स के साथ डेटा डालना

mysql> INSERT INTO DemoTable(StudentAge) VALUES(23);
mysql> INSERT INTO DemoTable(StudentName) VALUES('John');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+-------------+------------+
| StudentName | StudentAge |
+-------------+------------+
| NULL        | 23         |
| John        | NULL       |
+-------------+------------+

नियम: INSERT में कॉलम सूची निर्दिष्ट करने पर केवल उन्हीं कॉलम्स को मान मिलते हैं। अन्य कॉलम्स को डिफ़ॉल्ट मान मिलता है (यदि DEFAULT परिभाषित है) या NULL (यदि कॉलम NULLable है)। NOT NULL कॉलम के लिए डिफ़ॉल्ट बिना मान छोड़ने पर त्रुटि होगी।

  1. - MySQL में आरक्षित शब्द 'index' को कॉलम नाम के रूप में उपयोग करने पर सिंटैक्स त्रुटि ठीक करें

    समस्या MySQL में INDEX एक आरक्षित शब्द (reserved word) है, इसलिए इसे सीधे कॉलम नाम के रूप में उपयोग करने पर सिंटैक्स त्रुटि होती है। त्रुटि उदाहरण ) ENGINE=MyISAM; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right

  1. - MySQL में कॉलम मान जोड़ते समय शर्तें सेट करें?

    कॉलम मान जोड़ते समय शर्तें सेट करने के लिए MySQL IF() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.64 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql&

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96