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

MySQL-এ টেবিল আছে কিনা চেক করা এবং সতর্কতা দেখানো

টেবিল আছে কিনা চেক করতে CREATE TABLE IF NOT EXISTS ব্যবহার করুন। সিনট্যাক্স:

CREATE TABLE IF NOT EXISTS yourTableName (
    yourColumnName1 dataType,
    ...
);

ইগজিস্টিং টেবিল তৈরি করার চেষ্টা করলে সতর্কতা (warning) দেখায়:

mysql> CREATE TABLE IF NOT EXISTS DemoTable (Id INT);
Query OK, 0 rows affected, 1 warning (0.06 sec)

সতর্কতা দেখতে:

mysql> SHOW WARNINGS;

আউটপুট:

+-------+------+-------------------------------------+
| Level | Code | Message                             |
+-------+------+-------------------------------------+
| Note  | 1050 | Table 'DemoTable' already exists    |
+-------+------+-------------------------------------+

নতুন টেবিল (DemoTable2) তৈরি করলে কোনো সতর্কতা নেই:

mysql> CREATE TABLE IF NOT EXISTS DemoTable2 (Id INT);
Query OK, 0 rows affected (0.71 sec)

ব্যাখ্যা: IF NOT EXISTS ক্লজ টেবিল ইতিমধ্যে থাকলে এরর না দিয়ে সতর্কতা (warning) দিয়ে চলে যায়। এটি স্ক্রিপ্ট রান করাতে সेफ।

অন্যান্য পদ্ধতি:

  • SHOW TABLES LIKE 'DemoTable'; — টেবিল আছে কিনা চেক করে।
  • SELECT COUNT(*) FROM information_schema.tables WHERE table_schema=DATABASE() AND table_name='DemoTable'; — প্রোগ্রামেটিক্যালি চেক করতে পারেন।
  1. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা

  2. MySQL-এ ORDER BY ASC করার সময় NULL মানগুলো শেষে রাখা (CASE WHEN)

  3. MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে নামের প্রথম অক্ষর (Initials) বের করা

  4. C#-এ গুননার টেবিল (Multiplication Table) প্রিন্ট করা