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

MySQL टेबल में निर्माण समय (created time) कैसे स्टोर करें?

MySQL में रिकॉर्ड निर्माण समय ऑटोमेटिक स्टोर करने के लिए DEFAULT CURRENT_TIMESTAMP का उपयोग करें।

टेबल निर्माण

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Arrivaltime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

डेटा डालना

mysql> INSERT INTO DemoTable(Arrivaltime) VALUES('2018-01-31 10:34:56'); -- मैनुअल
mysql> INSERT INTO DemoTable VALUES(); -- डिफ़ॉल्ट (वर्तमान समय)
mysql> INSERT INTO DemoTable(Arrivaltime) VALUES('2019-01-31 11:10:12'); -- मैनुअल

सभी रिकॉर्ड देखें

mysql> SELECT * FROM DemoTable;
+----+---------------------+
| Id | Arrivaltime         |
+----+---------------------+
|  1 | 2018-01-31 10:34:56 |
|  2 | 2019-05-02 12:50:24 |  <-- ऑटो जेनरेटेड
|  3 | 2019-01-31 11:10:12 |
+----+---------------------+
3 rows in set (0.00 sec)

महत्वपूर्ण बिंदु:

  • DEFAULT CURRENT_TIMESTAMP केवल INSERT के समय काम करता है
  • UPDATE पर समय बदलने के लिए ON UPDATE CURRENT_TIMESTAMP जोड़ें
  • MySQL 5.6.5+ में DATETIME भी सपोर्ट करता है

अपडेट पर भी समय बदलने वाला कॉलम

CREATE TABLE DemoTable2 (
    Id INT PRIMARY KEY AUTO_INCREMENT,
    CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    UpdatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
  1. - MySQL में REPLACE() फंक्शन का उपयोग करके वर्ण कैसे बदलें?

    MySQL में REPLACE() फ़ंक्शन का उपयोग करके किसी स्ट्रिंग में सभी घटनाओं को दूसरे स्ट्रिंग से बदला जा सकता है। यह टाइपो सुधार, डेटा सफाई के लिए उपयोगी है। सिंटैक्स REPLACE(column_name, old_string, new_string) उदाहरण तालिका बनाएं और डेटा डालें (टाइपो के साथ): mysql> CREATE TABLE DemoTable (Name VA

  1. - MySQL टेबल को बैच अपडेट कैसे करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> BreakfastTime time -> ); Query OK, 0 rows affected (0.59 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(7:30:45); Query OK, 1 row affected (0.19 sec) mysql> insert i

  1. - MySQL में टेबल के अस्तित्व का पता कैसे लगाएं

    समाधान INFORMATION_SCHEMA.TABLES का उपयोग करें। सिंटैक्स SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = yourTableName; उदाहरण टेबल बनाएं: ); जांच क्वेरी WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = DemoTable2032; परिणाम +---------------+ |