समाधान
कॉलम डेटा प्रकार के बाद DEFAULT कीवर्ड का उपयोग करें।
उदाहरण
mysql> CREATE TABLE demo33 (
-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> name VARCHAR(20) NOT NULL,
-> start_date DATE DEFAULT (CURRENT_DATE),
-> end_date DATE DEFAULT NULL,
-> category ENUM('Good','Medium','Low') DEFAULT 'Low'
-> );
डेटा डालें
mysql> INSERT INTO demo33 (name) VALUES ('John');
mysql> INSERT INTO demo33 (name, end_date, category) VALUES ('David', '2020-12-21', 'Medium');
mysql> INSERT INTO demo33 (name, start_date, category) VALUES ('David', '2020-04-01', 'Good');
mysql> INSERT INTO demo33 (name, start_date, end_date, category) VALUES ('David', '2020-03-10', '2020-08-22', 'Good');
परिणाम
+----+-------+------------+------------+----------+ | id | name | start_date | end_date | category | +----+-------+------------+------------+----------+ | 1 | John | 2020-10-28 | NULL | Low | | 2 | David | 2020-10-28 | 2020-12-21 | Medium | | 3 | David | 2020-04-01 | NULL | Good | | 4 | David | 2020-03-10 | 2020-08-22 | Good | +----+-------+------------+------------+----------+
नोट: CURRENT_DATE डिफ़ॉल्ट के रूप में फ़ंक्शन कॉल की अनुमति देता है (MySQL 8.0.13+)। ENUM डिफ़ॉल्ट सूचीबद्ध मानों में से एक होना चाहिए।