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

क्या SERIAL को कॉलम नाम के रूप में पहले से ही MySQL में 'NOT NULL' शामिल है?

<घंटा/>

MySQL में, SERIAL BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE का उपनाम है। इसलिए, SERIAL के बाद NOT NULL का उपयोग न करें, क्योंकि इसकी परिभाषा के हिस्से के रूप में NOT NULL पहले से ही शामिल है।

आइए एक उदाहरण देखें और एक तालिका बनाएं। यहां, हमारे पास "धारावाहिक" नाम वाला एक कॉलम है -

mysql> create table DemoTable
(
   Id serial
);
Query OK, 0 rows affected (0.42 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम सम्मिलित करते समय कोई मान शामिल नहीं कर रहे हैं -

mysql> insert into DemoTable values();
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.06 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.07 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+----+
| Id |
+----+
|  1 |
|  2 |
|  3 |
|  4 |
|  5 |
|  6 |
+----+
6 rows in set (0.00 sec)

  1. MySQL में एक कॉलम में NULL या NOT NULL मानों की जाँच करें

    इसके लिए MySQL में IS NOT NULL का इस्तेमाल करें। आइए सिंटैक्स देखें- अपना कॉलमनाम चुनें अपनेटेबलनाम से न्यूल नहीं है; यदि कॉलम में NULL मान नहीं है तो उपरोक्त क्वेरी 1 लौटाती है अन्यथा 0. आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर

  1. एक MySQL कॉलम को क्या असाइन करें जो खाली नहीं होना चाहिए?

    NOT NULL के साथ परिभाषित करें, यदि कोई कॉलम खाली नहीं होना चाहिए। आइए सबसे पहले NOT NULL - . में से किसी एक कॉलम के साथ एक टेबल बनाएं टेबल बनाएं DemoTable1895 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20) NOT NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग

  1. MySQL में मौजूदा कॉलम में NULL विशेषता सेट करें

    किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है - तालिका ब