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(); - প্রোগ্রাম্যাটিক্যালি ব্যবহারে উপযোগী।