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

MySQL में अन्य कॉलम में मान डालने पर हम स्वचालित रूप से वर्तमान दिनांक और समय कैसे सम्मिलित कर सकते हैं?

<घंटा/>

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)

उपरोक्त प्रश्नों से, हम देख सकते हैं कि छात्र नाम में मान डालने पर, दिनांक और समय भी स्वचालित रूप से सम्मिलित हो रहा है।

उपरोक्त अवधारणा की सहायता से, हम यह भी जान सकते हैं कि वास्तव में किस तिथि और समय पर अन्य कॉलम में मान डाले गए हैं।


  1. दिनांक और समय मानों को MySQL में सम्मिलित करते समय अपडेट करें

    यहां, हम एक उदाहरण देखेंगे जिसमें हम INSERT क्वेरी का उपयोग करते हुए डेटाटाइम सम्मिलित कर रहे हैं और उन्हें अपडेट कर रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable816 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहा

  1. MySQL में वर्तमान दिनांक और समय को टाइमस्टैम्प पर सेट करें

    आइए पहले एक टेबल बनाएं। कॉलम में से एक को TIMESTAMP के रूप में सेट किया गया है - mysql> create table DemoTable648(    UserId int NOT NULL AUTO_INCREMENT,UserLoginTime TIMESTAMP NOT NULL    DEFAULT CURRENT_TIMESTAMP,PRIMARYKEY(UserId) ); Query OK, 0 rows affected (0.66 sec) इं

  1. जांचें कि क्या MySQL प्रविष्टि मौजूद है और यदि ऐसा है, तो अन्य स्तंभों को कैसे अधिलेखित करें?

    इसके लिए INSERT ON DUPLICATE KEY UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1891 ( FirstName varchar(20), UNIQUE KEY(FirstName) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डुप्लीकेट कुंजी अपडेट पर DemoTab