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

MySQL में ALTER TABLE का उपयोग करके तारीख कॉलम को NULL अनुमति दें

ALTER TABLE ... MODIFY COLUMN का उपयोग करके NOT NULL प्रतिबंध को हटाएं और तारीख कॉलम में NULL मानों की अनुमति दें।

सिंटैक्स

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName DATE NULL;

NOT NULL के साथ टेबल बनाना

mysql> CREATE TABLE DemoTable (ShippingDate DATE NOT NULL);
Query OK, 0 rows affected (0.78 sec)

NULL डालने का प्रयास (विफल)

mysql> INSERT INTO DemoTable VALUES(NULL);
ERROR 1048 (23000): Column 'ShippingDate' cannot be null

कॉलम को NULL अनुमति देने के लिए अल्टर करें

mysql> ALTER TABLE DemoTable MODIFY COLUMN ShippingDate DATE NULL;
Query OK, 0 rows affected (1.81 sec)

अब NULL डालें (सफल)

mysql> INSERT INTO DemoTable VALUES(NULL);
Query OK, 1 row affected (1.21 sec)

सत्यापन

mysql> SELECT * FROM DemoTable;

आउटपुट:

+--------------+
| ShippingDate |
+--------------+
| NULL         |
+--------------+
1 row in set (0.00 sec)

नोट: MODIFY COLUMN कॉलम परिभाषा को पुनः घोषित करता है। डेटा हानि से बचने के लिए मौजूदा प्रकार, आकार और अन्य विशेषताओं को शामिल करें। CHANGE COLUMN का उपयोग करके नाम भी बदल सकते हैं।

  1. - एकल क्वेरी के साथ MySQL में सभी कॉलम नामों को लोअरकेस बनाना

    INFORMATION_SCHEMA से ALTER TABLE स्टेटमेंट जनरेट करना पहले टेबल बनाएं: create table DemoTable1 ( StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentCountryName varchar(20) ); Query OK, 0 rows affected (4.20 sec) अब MySQL में एकल क्वेरी से सभी कॉलम नामों को लोअरकेस बन

  1. - DATE() फंक्शन का उपयोग करके डेट मिलान करके MySQL टेबल कॉलम अपडेट करें?

    DATE() फंक्शन के साथ डेट मिलान करके कॉलम अपडेट करने का सिंटैक्स निम्न है: update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate(); आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1816 ( Name varchar(20), JoiningDate datetime ); Query OK, 0 rows aff

  1. - MySQL में DISTINCT कॉलम से औसत कैसे चुनें?

    MySQL में विशिष्ट (DISTINCT) मानों के आधार पर औसत निकालने के लिए, सबक्वेरी में DISTINCT का उपयोग करके डुप्लिकेट हटाएं, फिर बाहरी क्वेरी में AVG() लागू करें। उदाहरण: विशिष्ट छात्र-मान संयोजनों का औसत डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1934 ( StudentName VARCHAR(20), StudentMa