अधिकांश उत्तर डुप्लिकेट हैं, यह उनके समूह के लिए उपयोगी हो सकता है। मूल रूप से दो सरल विकल्प प्रस्तावित किए गए हैं।
पहला विकल्प
पहले विकल्प में 4 अलग-अलग उपनाम हैं, जिनमें से कुछ काफी कम हैं:
EXPLAIN db_name.table_name;
DESCRIBE db_name.table_name;
SHOW FIELDS FROM db_name.table_name;
SHOW COLUMNS FROM db_name.table_name;
(ध्यान दें: एक विकल्प के रूप में db_name.table_name, एक एक दूसरे का उपयोग कर सकते FROM : db_name FROM table_name)।
यह कुछ इस तरह देता है:
+------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| product_id | int(11) | NO | PRI | NULL | |
| name | varchar(255) | NO | MUL | NULL | |
| description | text | NO | | NULL | |
| meta_title | varchar(255) | NO | | NULL | |
+------------------+--------------+------+-----+---------+-------+
दूसरा विकल्प
दूसरा विकल्प थोड़ा लंबा है:
SELECT
COLUMN_NAME, DATA_TYPE
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'db_name'
AND
TABLE_NAME = 'table_name';
यह भी कम बातूनी है:
+------------------+-----------+
| column_name | DATA_TYPE |
+------------------+-----------+
| product_id | int |
| name | varchar |
| description | text |
| meta_title | varchar |
+------------------+-----------+
इसका उपयोग, AND COLUMN_NAME = 'column_name'(या like) , हालांकि, प्रति कॉलम चयन की अनुमति का लाभ है ।