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

MySQL-এ INFORMATION_SCHEMA.TABLES দিয়ে টেবিল অস্তিত্ব চেক করা

MySQL-এ কোনো ডেটাবেসে নির্দিষ্ট টেবিল আছে কিনা চেক করতে INFORMATION_SCHEMA.TABLES` সিস্টেম ভিউ ব্যবহার করা হয়। এটি সবচেয়ে নির্ভরযোগ্য পদ্ধতি।

সিনট্যাক্স

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';

উদাহরণ

কেস ১: টেবিল আছে (DemoTable)

mysql> SELECT TABLE_NAME 
       FROM INFORMATION_SCHEMA.TABLES 
       WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';
+--------------+
| TABLE_NAME   |
+--------------+
| DemoTable    |
+--------------+

কেস ২: টেবিল নেই (DemoTable2)

mysql> SELECT TABLE_NAME 
       FROM INFORMATION_SCHEMA.TABLES 
       WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable2';
Empty set (0.01 sec)

বিকল্প পদ্ধতি: SHOW TABLES LIKE 'DemoTable'; — এটি কোয়েরি থেকে সহজ এবং দ্রুত। তবে INFORMATION_SCHEMA পদ্ধতিটি প্রোগ্রাম্যাটিক্যালি (PHP, Python ইত্যাদি থেকে) ব্যবহার করা সহজ।

  1. MySQL-এ টেবিল খালি কিনা চেক করা (SELECT রিটার্ন খালি সেট)

  2. MySQL SELECT 1 ব্যবহার করে ভ্যালু এক্সিস্ট করে কিনা চেক করার পদ্ধতি

  3. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)