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

MySQL में टेबल्स के निर्माण और अद्यतन की तारीख कैसे जानें

MySQL में create_time या update_time का उपयोग करके टेबल्स के निर्माण और अद्यतन की सटीक तारीख प्राप्त करें।

सबसे पहले, SHOW कमांड का उपयोग करें। सिंटैक्स इस प्रकार है

SHOW TABLE STATUS;

हम अपने डेटाबेस 'test3' पर विचार कर रहे हैं, जिसमें पहले से कुछ टेबल्स हैं

mysql> use test3; 
Database changed

अब डेटाबेस test3 में सभी टेबल्स प्रदर्शित करने के लिए निम्नलिखित क्वेरी का उपयोग करें

mysql> show tables;

निम्नलिखित आउटपुट है

+-------------------------+ 
| Tables_in_test3 | 
+-------------------------+ 
| add6hour | 
| deletedemo | 
| differentdatetime | 
| fieldlessthan5chars | 
| lastrecordbeforelastone | 
| mostrecentdatedemo | 
| nullcasedemo | 
| order | 
| orderbydatethentimedemo | 
| posts | 
| productdemo | 
| radiansdemo | 
| siglequotesdemo | 
| studentinformation | 
| updatestringdemo | 
+-------------------------+ 
15 rows in set (0.00 sec)

तारीखों को निर्धारित करने की क्वेरी इस प्रकार है। यह टेबल स्थिति दिखाता है

mysql> show table status;

निम्नलिखित आउटपुट टेबल की पूरी स्थिति प्रदर्शित करता है। इसके साथ, हम वह जानकारी भी देख सकते हैं जिसकी हमें आवश्यकता है, उदाहरण के लिए, टेबल्स की निर्माण और अद्यतन तारीख

+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length |Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | 
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
| add6hour | InnoDB | 10 | Dynamic | 0 | 0 | 16384 | 0 | 0 | 0 | 1 | 2019-02-14 18:33:27 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | | 
| deletedemo | InnoDB | 10 | Dynamic | 6 | 2730 | 16384 | 0 | 0 | 0 | NULL | 2019-02-13 19:20:04 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | | 
... (15 rows total) ... 
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 
15 rows in set (0.72 sec)
महत्वपूर्ण: InnoDB के लिए Update_time अक्सर NULL होता है क्योंकि InnoDB टेबलस्पेस स्तर पर मेटाडेटा अपडेट नहीं करता। information_schema.TABLES से CREATE_TIME और UPDATE_TIME क्वेरी करना प्रोग्रामेटिक एक्सेस के लिए बेहतर है: SELECT TABLE_NAME, CREATE_TIME, UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'db_name';।
  1. - MySQL में टेबल के कॉलम नाम कैसे प्राप्त करें?

    SHOW COLUMNS कमांड का उपयोग MySQL में किसी टेबल के सभी कॉलम नाम और उनकी जानकारी देखने के लिए SHOW COLUMNS कमांड का उपयोग करें। सिंटैक्स SHOW COLUMNS FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCH

  1. - TODAY और TODAY-7 दिनों के बीच की तारीख कैसे प्राप्त करें?

    तारीखों के बीच की तारीख प्राप्त करने के लिए, आपको इसका उपयोग करने की आवश्यकता है। यहाँ, हम आज और आज-7 दिनों के बीच की तारीखें प्राप्त कर रहे हैं: (NOW() - INTERVAL 7 DAY); नोट: मान लें कि वर्तमान तिथि 2019-06-02 है। आइए पहले एक टेबल बनाते हैं। CREATE TABLE DemoTable ( LoginDate DATE ); टेबल मे

  1. - MySQL में सेट किए गए इंडेक्स को कैसे देखें?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: SHOW INDEX FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); इंडेक्स बनाने के लिए क्वेरी: