নির্দিষ্ট স্ট্রিং ধারণকারী কলাম নাম খুঁজে বের করতে SHOW COLUMNS ... LIKE ব্যবহার করুন। সিনট্যাক্স:
SHOW COLUMNS FROM yourTableName LIKE 'yourStringValue';
প্রথমে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(20),
LastName VARCHAR(20)
);
'FirstName' স্ট্রিং ধারণকারী কলাম খুঁজে বের করা:
mysql> SHOW COLUMNS FROM DemoTable LIKE 'FirstName';
আউটপুট:
+-----------+-------------+------+-----+----------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | FirstName | varchar(20) | YES | | NULL | | +-----------+-------------+------+-----+---------+-------+
ব্যাখ্যা: LIKE প্যাটার্ন ম্যাচিং ব্যবহার করে (ওয়াইল্ডকার্ড % এবং _ সমর্থিত)। উদাহরণ:
LIKE 'Name%': 'Name' দিয়ে শুরু হওয়া কলামগুলো।LIKE '%Name%': যেকোনো জায়গায় 'Name' থাকা কলামগুলো।LIKE '___': ঠিক ৩ অক্ষরের কলাম নাম।
বিকল্প: DESC DemoTable বা SHOW FULL COLUMNS FROM DemoTable (আরো বিস্তারিত)। প্রোগ্রামেটিক্যালি ব্যবহারে INFORMATION_SCHEMA.COLUMNS কোয়েরি করা ভালো।