MySQL में, हम किसी कॉलम में वर्तमान डेट और समय स्वचालित रूप से डाल सकते हैं जब अन्य कॉलम्स में NULL मान डाले जा रहे हों, इसके लिए उस कॉलम को DEFAULT CURRENT_TIMESTAMP घोषित करना होगा। इस मामले में, हम उस कॉलम को NOT NULL घोषित नहीं कर सकते जिसमें हम NULL मान डालना चाहते हैं।
mysql> CREATE TABLE Testing1(Name VARCHAR(20), RegStudent TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
Query OK, 0 rows affected (0.15 sec)
उपरोक्त क्वेरी 'Testing1' टेबल बनाएगी जिसमें 'Name' कॉलम (NOT NULL घोषित नहीं) और 'RegStudent' कॉलम DEFAULT CURRENT_TIMESTAMP के रूप में घोषित है। अब, 'Name' कॉलम में NULL मान डालने पर, वर्तमान डेट और समय स्वचालित रूप से अन्य कॉलम में डाला जाएगा।
mysql> INSERT INTO Testing1(Name) VALUES(NULL);
Query OK, 1 row affected (0.08 sec)
mysql> INSERT INTO Testing1(Name) VALUES(NULL);
Query OK, 1 row affected (0.04 sec)
mysql> SELECT * FROM Testing1;
+------+---------------------+
| Name | RegStudent |
+------+---------------------+
| NULL | 2017-10-29 04:46:59 |
| NULL | 2017-10-29 04:47:02 |
+------+---------------------+