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

MySQL ডেটাবেসে টেবিলের স্কিমা (schema) কীভাবে দেখবেন?

DESCRIBE এবং SHOW CREATE TABLE দিয়ে স্কিমা দেখা

টেবিল কাঠামো (কলাম, টাইপ, কী, ডিফল্ট ইত্যাদি) জানার দুটি মূল পদ্ধতি রয়েছে।

১. DESCRIBE (বা DESC) কমান্ড

mysql> DESCRIBE business.student;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  | MUL | NULL    |       |
| Name  | varchar(100) | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+

২. SHOW CREATE TABLE কমান্ড

mysql> SHOW CREATE TABLE business.student;
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table                                                                                                                                                                                                                                  |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL, `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, KEY `NameStuIndex` (`Name`), KEY `idIndex` (`id`) ) ENGINE=InnoDB ... |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

পার্থক্য: DESCRIBE কলাম-লেভেল ইনফো দেয়, SHOW CREATE TABLE পুরো DDL স্টেটমেন্ট (ইনডেক্স, ইঞ্জিন, চারসেট সহ) দেখায়।

  1. MySQL ডেটাবেসে টেবিল ও কলামের সঠিক সংখ্যা জানা

  2. MySQL-এ টেবিলের কাঠামো ক্লোন করা

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

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