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

MySQL-এ INFORMATION_SCHEMA.TABLES দিয়ে সর্বশেষ তৈরি টেবিলের নাম বের করা

CREATE_TIME কলাম ব্যবহার

information_schema.TABLES ভিউ-তে CREATE_TIME কলাম থাকে। এটিকে ডিসেন্ডিং অর্ডারে সাজিয়ে LIMIT 1 নিলে সর্বশেষ তৈরি টেবিলের নাম পাওয়া যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable1323 (FirstName VARCHAR(10));

mysql> INSERT INTO DemoTable1323 VALUES ('Chris'), ('David'), ('Bob');

mysql> SELECT * FROM DemoTable1323;

কুয়েরি: লাস্ট ক্রিয়েটেড টেবিল

mysql> SELECT table_name, create_time AS `Time`
FROM information_schema.tables
WHERE table_schema = 'web'
ORDER BY create_time DESC LIMIT 1;

ফলাফল

+---------------+---------------------+
| TABLE_NAME    | Time                |
+---------------+---------------------+
| demotable1323 | 2019-09-18 22:03:24 |
+---------------+---------------------+

দ্রষ্টব্য: table_schema = 'web' আপনার ডেটাবেস নাম দিয়ে পরিবর্তন করুন। কিছু স্টোরেজ ইঞ্জিন (যেমন MyISAM) CREATE_TIME রিকর্ড করে, InnoDB-ও সাধারণত করে। যদি CREATE_TIME NULL হয়, তবে এই পদ্ধতি কাজ করবে না।

  1. Java দিয়ে MySQL ডেটাবেস থেকে লাস্ট রেকর্ড পাওয়া

  2. MySQL কোয়ারিতে লাস্ট নেম রেকর্ডের ভিত্তিতে কলাম কাউন্ট যোগ করা

  3. MySQL-এ একক কোয়ারিতে দুটি কলামের মান গণনা করা

  4. MySQL-এ DATE_SUB() এবং BETWEEN ব্যবহার করে গত ৩ দিনের আগে পোস্ট করা রো ফিল্টার করুন