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

निर्माण तिथि के अनुसार क्रमबद्ध MySQL डेटाबेस सूची क्वेरी

आप ORDER BY क्लॉज के साथ डेटाबेस को निर्माण तिथि के अनुसार क्रमबद्ध करके प्रदर्शित कर सकते हैं। सभी डेटाबेस प्रदर्शित करने के लिए निम्नलिखित क्वेरी है -

mysql> show databases;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+---------------------------+ 
| Database | 
+---------------------------+ 
| bothinnodbandmyisam | 
| business | 
| commandline | 
| customer_tracker_database | 
| customertracker | 
| database1 | 
| databasesample | 
| demo | 
| education | 
| hb_student_tracker | 
| hello | 
| information_schema | 
| javadatabase2 | 
| javasampledatabase | 
| mybusiness | 
| mydatabase | 
| mysql | 
| onetomanyrelationship | 
| performance_schema | 
| rdb | 
| sample | 
| sampledatabase | 
| schemasample | 
| sys | 
| test | 
| test3 | 
| tracker | 
| universitydatabase | 
| web | 
| webtracker | 
+---------------------------+ 
30 rows in set (0.00 sec)

निर्माण तिथि के अनुसार क्रमबद्ध डेटाबेस दिखाने के लिए निम्नलिखित क्वेरी है -

mysql> SELECT 
-> TABLE_SCHEMA AS ALL_DATABASE_NAME, 
-> MAX(create_time) AS creationTime, 
-> MAX(update_time) AS updatingTime 
-> FROM INFORMATION_SCHEMA.TABLES 
-> GROUP BY ALL_DATABASE_NAME 
-> ORDER BY creationTime DESC;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+---------------------+---------------------+---------------------+ 
| ALL_DATABASE_NAME | creationTime | updatingTime | 
+---------------------+---------------------+---------------------+ 
| test | 2019-04-03 11:37:58 | 2019-04-03 11:38:55 | 
| hb_student_tracker | 2019-03-19 03:54:32 | NULL | 
| sample | 2019-03-15 00:04:29 | 2019-03-08 16:06:09 | 
| test3 | 2019-03-12 20:29:12 | NULL | 
| mysql | 2019-02-26 07:10:49 | 2019-04-03 11:38:56 | 
| demo | 2019-02-19 03:27:40 | NULL | 
| tracker | 2019-02-14 19:49:55 | NULL | 
| bothinnodbandmyisam | 2019-02-06 14:32:26 | 2019-02-05 18:11:14 | 
| commandline | 2019-01-30 21:21:56 | NULL | 
| rdb | 2019-01-03 19:37:43 | NULL | 
| business | 2019-01-02 17:32:17 | 2018-12-10 17:53:02 | 
| education | 2018-10-06 15:07:29 | NULL | 
| information_schema | 2018-09-23 02:09:14 | NULL | 
| sys | 2018-09-23 02:09:03 | NULL | 
| performance_schema | 2018-09-23 02:08:01 | NULL | 
+---------------------+---------------------+---------------------+ 
15 rows in set (0.05 sec)
व्याख्या: MySQL में डेटाबेस निर्माण समय सीधे संग्रहीत नहीं होता। यह क्वेरी INFORMATION_SCHEMA.TABLES से प्रत्येक डेटाबेस की टेबल्स के MAX(create_time) का उपयोग डेटाबेस निर्माण समय के प्रतिनिधि के रूप में करती है। सिस्टम डेटाबेस (mysql, sys, performance_schema, information_schema) के समय MySQL इंस्टॉलेशन समय को दर्शाते हैं। update_time InnoDB के लिए अक्सर NULL होता है।
  1. - MySQL में IS NULL OR !=1 शर्तों के आधार पर रिकॉर्ड दिखाएं

    NULL जांच और असमानता तुलना का संयोजन जब एक कॉलम में NULL मान हों और आपको वे पंक्तियां चाहिए जहां कॉलम NULL हो या किसी विशिष्ट मान के बराबर न हो, तो IS NULL OR column != value का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(100),

  1. - MySQL में ALTER TABLE का उपयोग करके तारीख कॉलम को NULL अनुमति दें

    ALTER TABLE ... MODIFY COLUMN का उपयोग करके NOT NULL प्रतिबंध को हटाएं और तारीख कॉलम में NULL मानों की अनुमति दें। सिंटैक्स ALTER TABLE yourTableName MODIFY COLUMN yourColumnName DATE NULL; NOT NULL के साथ टेबल बनाना CREATE TABLE DemoTable (ShippingDate DATE NOT NULL); Query OK, 0 rows affected (

  1. - MySQL में IFNULL का उपयोग करके NULL मानों को 1 के रूप में प्रदर्शित/अपडेट करें

    MySQL में NULL मानों को संभालना: IFNULL() और COALESCE() MySQL में IFNULL() फ़ंक्शन का उपयोग करके आप NULL मानों को डिफ़ॉल्ट मान से बदल सकते हैं। यह लेख दिखाता है कि कैसे NULL मानों को 1 से अपडेट करें और उन्हें प्रदर्शित करें। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) NULL मानों सहित डेटा