जब आप SHOW COLUMNS
या DESCRIBE TABLE
करते हैं, तो आप वास्तव में नामित तालिका के बारे में जानकारी खींचने के लिए INFORMATION_SCHEMA
नामक बिल्टिन विशेष डेटाबेस का उपयोग कर रहे हैं। मजेदार बात यह है कि ऐसा लगता है कि यह जानकारी तालिका के रूप में नहीं लौटाती है, इसलिए उन कार्यों द्वारा लौटाए गए डेटा को तालिका (जैसे सॉर्टिंग, सबक्वायरींग इत्यादि) के लिए काम करना असंभव है।
select COLUMN_NAME as 'Field',
COLUMN_TYPE as 'Type',
IS_NULLABLE as 'Null',
COLUMN_KEY as 'Key',
COLUMN_DEFAULT as 'Default',
EXTRA as 'Extra'
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'my table' and
TABLE_SCHEMA = 'my database'
-- add ordering --
order by Type;
एक तरफ ओ पी करने के लिए: धन्यवाद मुझे प्रोत्साहन कैसे फिर से ऐसा करने के लिए देखने के लिए देने के लिए
सौभाग्य से, आप ऊपर अपनी खुद की क्वेरी शो के रूप में ही लुकअप या वर्णन करने के लिए सेट कर सकते हैं। मुझे एक बार पता था कि यह कैसे करना है लेकिन भूल गया था।
संबंधित, यदि यह ब्याज की बात है, तो मैंने [इस उत्तर] में सभी टेबल्स * का वर्णन किया है (http://stackoverflow.com/a/38679580)। आप अपने cmd को तोड़कर और इस तरह के लचीले में आने से ' द्वारा 'ऑर्डर बदल सकते हैं। – Drew