কম্পিউটার টিউটোরিয়াল

MySQL-এ টেবিলের ক্রিয়েশন এবং আপডেশন তারিখ জানা

MySQL-এ টেবিলের তৈরির সময় (Create_time) এবং শেষ আপডেটের সময় (Update_time) জানতে SHOW TABLE STATUS কমান্ড ব্যবহার করা হয়।

উদাহরণ

ডেটাবেস সিলেক্ট:

mysql> USE test3;

টেবিল লিস্ট:

mysql> SHOW TABLES;
+-------------------------+
| Tables_in_test3         |
+-------------------------+
| add6hour                |
| deletedemo              |
| differentdatetime       |
| fieldlessthan5chars     |
| lastrecordbeforelastone |
| mostrecentdatedemo      |
| nullcasedemo            |
| order                   |
| orderbydatethentimedemo |
| posts                   |
| productdemo             |
| radiansdemo             |
| siglequotesdemo         |
| studentinformation      |
| updatestringdemo        |
+-------------------------+

টেবিল স্ট্যাটাস (ক্রিয়েট এবং আপডেট টাইম সহ):

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     |                |         |
| differentdatetime       | InnoDB | 10      | Dynamic    | 4    | 4096           | 16384       | 0               | 0            | 0         | 5              | 2019-02-14 10:26:28 | NULL        | NULL       | utf8mb4_0900_ai_ci | NULL     |                |         |
| ...                     | ...    | ...     | ...        | ...  | ...            | ...         | ...             | ...          | ...       | ...            | ...                 | ...         | ...        | ...                | ...      | ...            | ...     |
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+

ব্যাখ্যা: Create_time কলামে টেবিল তৈরির তারিখ-সময় থাকে। Update_time কলামে ডেটা মডিফিকেশনের (INSERT/UPDATE/DELETE) সময় থাকে। InnoDB-এ Update_time প্রায়শই NULL দেখায় (কারণ InnoDB টেবিল স্পেস ব্যবহার করে)। MyISAM-এ এটি সঠিক আপডেট হয়। নির্দিষ্ট টেবিলের জন্য: SHOW TABLE STATUS LIKE 'table_name'।

  1. MySQL টেবিলের তৈরির তারিখ জানুন

  2. MySQL-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন

  3. MySQL-ে আজ থেকে ৭ দিন আগ পর্যন্ত তারিখ ফিল্টার করা

  4. MySQL-এ SHOW INDEX দিয়ে টেবিলের ইনডেক্স দেখা