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

MySQL-এ কলামের নাম খুঁজে বের করা

কলামের নাম জানতে SHOW COLUMNS বা INFORMATION_SCHEMA.COLUMNS ব্যবহার করা যায়।

উদাহরণ:

টেবিল তৈরি:

CREATE TABLE DemoTable603 (
    ClientId INT NOT NULL AUTO_INCREMENT,
    ClientName VARCHAR(100),
    ClientAge INT,
    ClientAddress VARCHAR(100),
    ClientCountryName VARCHAR(100),
    ClientEducationDetails VARCHAR(200),
    PRIMARY KEY(ClientId)
);

পদ্ধতি ১: SHOW COLUMNS

SHOW COLUMNS FROM DemoTable603;

আউটপুট:

+------------------------+--------------+------+-----+---------+----------------+
| Field                  | Type         | Null | Key | Default | Extra          |
+------------------------+--------------+------+-----+---------+----------------+
| ClientId               | int(11)      | NO   | PRI | NULL    | auto_increment |
| ClientName             | varchar(100) | YES  |     | NULL    |                |
| ClientAge              | int(11)      | YES  |     | NULL    |                |
| ClientAddress          | varchar(100) | YES  |     | NULL    |                |
| ClientCountryName      | varchar(100) | YES  |     | NULL    |                |
| ClientEducationDetails | varchar(200) | YES  |     | NULL    |                |
+------------------------+--------------+------+-----+---------+----------------+

পদ্ধতি ২: INFORMATION_SCHEMA.COLUMNS

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'web' AND TABLE_NAME = 'DemoTable603';

আউটপুট:

+------------------------+
| COLUMN_NAME            |
+------------------------+
| ClientAddress          |
| ClientAge              |
| ClientCountryName      |
| ClientEducationDetails |
| ClientId               |
| ClientName             |
+------------------------+

ব্যাখ্যা: SHOW COLUMNS টেবিল স্ট্রাকচার সহ সব মেটাডেটা দেখায়। INFORMATION_SCHEMA.COLUMNS বেশি ফ্লেক্সিবল, ফিল্টারিং এবং জয়েনিং করা যায়।

  1. MySQL-এ ALTER TABLE CHANGE ব্যবহার করে কলাম নাম পরিবর্তন করা

  2. MySQL-এ নির্দিষ্ট কলাম নামে টেবিল খুঁজে বের করা

  3. MySQL에서 예약어 'from'을 컬럼명으로 쓰려면 백틱으로 감싸기

  4. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)