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

MySQL में टाइमस्टैम्प सेट करने के लिए टेबल में "created at" कॉलम कैसे जोड़ें?


MySQL में पहले से बनी टेबल में "created at" कॉलम जोड़ने के लिए आपको ALTER कमांड का उपयोग करना होगा।

आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है। यहां आपका टेबल "created at" कॉलम के बिना है:

mysql> create table formDemo
    -> (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Email varchar(128),
    -> PhoneNumber varchar(15),
    -> Country varchar(30),
    -> Platform varchar(40)
    -> ); Query OK, 0 rows affected (0.53 sec)

अब उपरोक्त सिंटैक्स को इम्प्लीमेंट करके "created at" कॉलम टाइप TIMESTAMP और डिफॉल्ट CURRENT_TIMESTAMP के साथ जोड़ें।

नोट - ध्यान रखें यदि आप created at के बीच स्पेस दे रहे हैं तो आपको बैकटिक सिम्बल का उपयोग करना होगा।

उपरोक्त टेबल के लिए "created at" कॉलम जोड़ने की क्वेरी निम्नलिखित है। "created_at" कॉलम एक TIMESTAMP कॉलम है जिसका डिफॉल्ट मान CURRENT_TIMESTAMP पर सेट है जैसा कि आप नीचे दी गई क्वेरी में देख सकते हैं:

mysql> ALTER TABLE formDemo
    -> ADD COLUMN `created at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (0.42 sec)
Records: 0 Duplicates: 0 Warnings: 0

अब DESC कमांड की मदद से एक बार फिर टेबल का विवरण जांचें।

क्वेरी निम्नलिखित है:

mysql> DESC formDemo;

निम्नलिखित आउटपुट MySQL में "created at" कॉलम दिखा रहा है:

+-------------+--------------+------+-----+-------------------+----------------+
| Field       | Type         | Null | Key | Default           | Extra          |
+-------------+--------------+------+-----+-------------------+----------------+
| Id          | int(11)      | NO   | PRI | NULL              | auto_increment |
| Email       | varchar(128) | YES  |     | NULL              |                |
| PhoneNumber | varchar(15)  | YES  |     | NULL              |                |
| Country     | varchar(30)  | YES  |     | NULL              |                |
| Platform    | varchar(40)  | YES  |     | NULL              |                |
| created at  | TIMESTAMP    | NO   |     | CURRENT_TIMESTAMP |                |
+-------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0.01 sec)

उपरोक्त सैंपल आउटपुट को देखें, कॉलम "created at" सफलतापूर्वक जोड़ दिया गया है।


  1. - MySQL में टाइमस्टैम्प कॉलम सेट है या नहीं जांचना

    शून्य टाइमस्टैम्प (0000-00-00) जांचना MySQL में TIMESTAMP कॉलम में 0000-00-00 00:00:00 (शून्य मान) डाला जा सकता है। सेट/अनसेट जांचने के लिए 0 या DueDate != 0000-00-00 का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable855(DueDate TIMESTAMP); Query OK, 0 rows aff

  1. - MySQL में ADDTIME() से DATETIME कॉलम में समय जोड़ें

    MySQL का ADDTIME(datetime, time) फ़ंक्शन एक DATETIME/TIME मान में समय अंतराल जोड़ता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1848 VALUES(2019-10-11 12:30:45); mysql> INSERT INTO DemoTable1848 VALUES(2019-01-12 10:00:0

  1. - Python में MySQL का उपयोग करके टेबल में नया कॉलम जोड़ना

    कभी-कभी किसी मौजूदा टेबल में नया कॉलम जोड़ने की आवश्यकता होती है। मान लीजिए हमारे पास Students टेबल है जिसमें Name, Age, Roll No जैसे कॉलम हैं। हम इसमें Address नाम का एक नया कॉलम जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। ALTER कमांड का उपयोग डेटाबेस में कॉलम को संशोधित, ड्रॉप