MySQL में, हम उस कॉलम को DEFAULT CURRENT_TIMESTAMP के रूप में घोषित करके किसी अन्य कॉलम में मान डालने पर वर्तमान दिनांक और समय को स्वचालित रूप से एक कॉलम में सम्मिलित कर सकते हैं।
उदाहरण
mysql> Create table testing -> ( -> StudentName varchar(20) NOT NULL, -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.49 sec)
उपरोक्त क्वेरी स्टूडेंटनाम नामक कॉलम के साथ एक तालिका 'परीक्षण' बनाएगी और 'RegDate' नामक अन्य कॉलम को DEFAULT CURRENT_TIMESTAMP के रूप में घोषित किया जाएगा। अब, छात्रनाम कॉलम में मान यानी नाम डालने पर, वर्तमान तिथि और समय स्वचालित रूप से दूसरे कॉलम में डाला जाएगा।
mysql> Insert into testing(StudentName) values ('Ram'); Query OK, 1 row affected (0.14 sec) mysql> Insert into testing(StudentName) values ('Shyam'); Query OK, 1 row affected (0.06 sec) mysql> Select * from testing; +-------------+---------------------+ | StudentName | RegDate | +-------------+---------------------+ | Ram | 2017-10-28 21:24:24 | | Shyam | 2017-10-28 21:24:30 | +-------------+---------------------+ 2 rows in set (0.02 sec) mysql> Insert into testing(StudentName) values ('Mohan'); Query OK, 1 row affected (0.06 sec) mysql> Select * from testing; +-------------+---------------------+ | StudentName | RegDate | +-------------+---------------------+ | Ram | 2017-10-28 21:24:24 | | Shyam | 2017-10-28 21:24:30 | | Mohan | 2017-10-28 21:24:47 | +-------------+---------------------+ 3 rows in set (0.00 sec)
उपरोक्त प्रश्नों से, हम देख सकते हैं कि छात्र नाम में मान डालने पर, दिनांक और समय भी स्वचालित रूप से सम्मिलित हो रहा है।
उपरोक्त अवधारणा की सहायता से, हम यह भी जान सकते हैं कि वास्तव में किस तिथि और समय पर अन्य कॉलम में मान डाले गए हैं।