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

MySQL-এ SHOW COLUMNS কে ভ্যালিড ডেটা সোর্স হিসেবে ব্যবহার করুন

INFORMATION_SCHEMA.COLUMNS ব্যবহার করুন

SHOW COLUMNS আউটপুটকে সাবকোয়ারি বা টেবিল কে রূপে ব্যবহার করতে INFORMATION_SCHEMA.COLUMNS টেবিল থেকে ডেটা কুয়েরি করুন।

সিনট্যাক্স:

SELECT * FROM (
    SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE TABLE_NAME = 'yourTableName'
) anyAliasName;

উদাহরণ: টেবিল তৈরি ও কলাম ইনফো পাওয়া

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentFirstName VARCHAR(20),
    StudentLastName VARCHAR(20),
    StudentAge INT
);

কলাম মেটাডেটা ক্যোয়ারি করুন

mysql> SELECT * FROM (
    SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE TABLE_NAME = 'DemoTable'
) tbl;

ফলাফল (প্রধান কলামগুলো):

+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------+...
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME  | COLUMN_NAME      | ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE | ...    |
+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------+...
| def           | sample       | DemoTable   | StudentId        | 1                | NULL           | NO          | int       | ...    |
| def           | sample       | DemoTable   | StudentFirstName | 2                | NULL           | YES         | varchar   | ...    |
| def           | sample       | DemoTable   | StudentLastName  | 3                | NULL           | YES         | varchar   | ...    |
| def           | sample       | DemoTable   | StudentAge       | 4                | NULL           | YES         | int       | ...    |
+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------+...

সুবিধা: এই পদ্ধতিতে কলামের ডেটা টাইপ, নালেবিলিটি, ডিফল্ট ভ্যালু, অটো ইনক্রিমেন্ট, ক্যারেক্টার সেট, কলেশন ইত্যাদি বিস্তারিত তথ্য প্রাপ্য।

  1. MySQL স্টোরড প্রোসিজারে OUT প্যারামিটার ব্যবহার করে SELECT INTO করা

  2. এক্সেলে ডেটা ভিজ্যুয়ালাইজার অ্যাড-ইন দিয়ে ফ্লোचार্ট তৈরি করা

  3. Grafana-এর জন্য নতুন Redis Data Source Plug-in দক্ষতা অর্জন: ধাপে ধাপে গাইড

  4. এক্সেল ডেটা মডেলে দক্ষতা: ডেটা সংগঠিত ও বিশ্লেষণের ৩টি ব্যবহারিক উদাহরণ