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

MySQL-এ SHOW COLUMNS ব্যবহার করে টেবিলের ফিল্ড ইনফরমেশন (TYPE, KEY, NULL, DEFAULT) দেখুন

MySQL-এ টেবিলের কোলাম স্ট্রাকচার (নাম, টাইপ, নাল, কী, ডিফল্ট, এক্সট্রা) দেখতে SHOW COLUMNS FROM table_name বা DESCRIBE table_name কমান্ড ব্যবহার করা হয়।

উদাহরণ

১. টেবিল তৈরি করুন

mysql> CREATE TABLE DemoTable1586 (
    -> EmployeeId INT,
    -> EmployeeFirstName VARCHAR(20),
    -> EmployeeLastName VARCHAR(20),
    -> EmployeeAge INT,
    -> EmployeeCountryName VARCHAR(20),
    -> EmployeeSalary INT
    -> );

২. কোলাম ইনফরমেশন দেখুন

mysql> SHOW COLUMNS FROM DemoTable1586;

৩. ফলাফল

+---------------------+-------------+------+-----+---------+-------+
| Field               | Type        | Null | Key | Default | Extra |
+---------------------+-------------+------+-----+---------+-------+
| EmployeeId          | int(11)     | YES  |     | NULL    |       |
| EmployeeFirstName   | varchar(20) | YES  |     | NULL    |       |
| EmployeeLastName    | varchar(20) | YES  |     | NULL    |       |
| EmployeeAge         | int(11)     | YES  |     | NULL    |       |
| EmployeeCountryName | varchar(20) | YES  |     | NULL    |       |
| EmployeeSalary      | int(11)     | YES  |     | NULL    |       |
+---------------------+-------------+------+-----+---------+-------+

কলাম ব্যাখ্যা:

  • Field: কোলাম নাম।
  • Type: ডেটা টাইপ (সাইজসহ)য়
  • Null: YES = NULL আশাব্যবহারযোগ্য, NO = NOT NULL।
  • Key: PRI (প্রাইমারি কী), UNI (ইউনিক), MUL (নন-ইউনিক ইনডেক্স)।
  • Default: ডিফল্ট ভ্যালু (NULL বা নির্দিষ্ট মান)।
  • Extra: অটোইনক্রিমেন্ট, ভার্চুয়াল জেনারেটেড ইত্যাদি।

সমতুল্য কমান্ড: DESCRIBE DemoTable1586; বা DESC DemoTable1586;

আধুনিক বিকল্প (MySQL 8.0): SELECT * FROM information_schema.columns WHERE table_name = 'DemoTable1586' AND table_schema = DATABASE(); - প্রোগ্রাম্যাটিক্যালি ব্যবহারে উপযোগী।

  1. MySQL-এ প্রাইমারি কী রিসেট করা (TRUNCATE + ALTER TABLE)

  2. MySQL-এ REGEXP_INSTR ব্যবহার করে সার্চ কোয়েরি করা

  3. MySQL ডেটাবেস ও টেবিল সম্পর্কে তথ্য পাওয়া

  4. MySQL ডাটাবেস, টেবিল, এবং কলাম ইনফরমেশন প্রদর্শন