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

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

MySQL-এ একটি টেবিল খালি কিনা চেক করতে সিম্পল SELECT কোয়েরি চালান; খালি হলে Empty set রিটার্ন হবে।

উদাহরণ

mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(100), Age INT);
Query OK, 0 rows affected (0.80 sec)

mysql> INSERT INTO DemoTable VALUES (1001, 'John', 23), (1002, 'Chris', 21), (1003, 'David', 22);
Query OK, 3 rows affected

রেকর্ড আছে

mysql> SELECT * FROM DemoTable;
+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
| 1001 | John  | 23   |
| 1002 | Chris | 21   |
| 1003 | David | 22   |
+------+-------+------+

সব রেকর্ড ডিলিট

mysql> DELETE FROM DemoTable WHERE Id IN (1001, 1002, 1003);
Query OK, 3 rows affected (0.19 sec)

এখন চেক (খালি টেবিল)

mysql> SELECT Id FROM DemoTable WHERE Name = 'John';
Empty set (0.00 sec)

বेहতর পদ্ধতিগুলো

  • ফাস্ট চেক: SELECT 1 FROM DemoTable LIMIT 1; — রো পাওয়া গেলে নন-এমপ্টি
  • কাউন্ট: SELECT COUNT(*) FROM DemoTable; — ০ হলে খালি
  • EXISTS: SELECT EXISTS(SELECT 1 FROM DemoTable); — ১/০ রিটার্ন
  • information_schema: SELECT TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_NAME='DemoTable' AND TABLE_SCHEMA=DATABASE(); (অ্যাপ্রক্সিমেট)

টিপস: অ্যাপ্লিকেশনে EXISTS বা LIMIT 1 সবচেয়ে দ্রুত।

  1. MySQL ডাটাবেসে একটি টেবিলের ব্যাকআপ নেওয়ার পদ্ধতি

  2. MySQL-এ বর্তমান নির্বাচিত ডেটাবেস কীভাবে জানবেন?

  3. MySQL-এ SHOW TABLES ব্যবহার করে ডাটাবেসের সব টেবিল নাম দেখুন

  4. MySQL ভার্সন কীভাবে চেক করবেন