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

MySQL-এ টেম্পোরারি টেবিলের কলাম লিস্ট দেখানো (SHOW COLUMNS)

MySQL-এ টেম্পোরারি টেবিলের কলাম স্ট্রাকচার দেখতে SHOW COLUMNS FROM টেবিল_নাম বা DESC টেবিল_নাম ব্যবহার করুন।

টেম্পোরারি টেবিল তৈরি

mysql> CREATE TEMPORARY TABLE DemoTable745 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(100),
    StudentAge INT,
    StudentAddress VARCHAR(100),
    StudentCountryName VARCHAR(20)
);
Query OK, 0 rows affected (0.00 sec)

কলাম লিস্ট দেখুন

mysql> SHOW COLUMNS FROM DemoTable745;
+--------------------+--------------+------+-----+---------+----------------+
| Field              | Type         | Null | Key | Default | Extra          |
+--------------------+--------------+------+-----+---------+----------------+
| StudentId          | int(11)      | NO   | PRI | NULL    | auto_increment |
| StudentName        | varchar(100) | YES  |     | NULL    | NULL           |
| StudentAge         | int(11)      | YES  |     | NULL    | NULL           |
| StudentAddress     | varchar(100) | YES  |     | NULL    | NULL           |
| StudentCountryName | varchar(20)  | YES  |     | NULL    | NULL           |
+--------------------+--------------+------+-----+---------+----------------+

অন্য পদ্ধতি

  • DESC DemoTable745; — সংক্ষিপ্ত আউটপুট
  • DESCRIBE DemoTable745; — DESC-র সিনোনিম
  • SHOW CREATE TABLE DemoTable745; — ফুল DDL দেখাবে
  • SELECT * FROM information_schema.COLUMNS WHERE TABLE_NAME = 'DemoTable745' AND TABLE_SCHEMA = DATABASE();

টেম্পোরারি টেবিল নোট

  • সেশন-স্কোপড: কানেকশন বন্ধ হলে অটো ড্রপ
  • SHOW TABLES-এ দেখাবে না (MySQL 5.7+ এ দেখায়)
  • একই নামে পারম্যানেন্ট টেবিল থাকলে টেম্পোরারি শ্যাডো করে
  1. MySQL-এ NULL কে ০ ধরে কলাম যোগ করুন

  2. MySQL-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন

  3. MySQL ডেটাবেসে ফরেন কী আইডেন্টিফাই করা

  4. MySQL-এ দুটি কলামের জোড়া (pair) কে UNIQUE করতে ALTER TABLE ব্যবহার