MySQL में INFORMATION_SCHEMA.TABLES से तालिका नाम प्राप्त करते समय AS कीवर्ड का उपयोग करके आप परिणाम कॉलम को उपनाम (alias) दे सकते हैं।
सिंटैक्स
SELECT TABLE_NAME AS AnyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();
उदाहरण: MY_TABLE_NAME उपनाम के साथ
mysql> SELECT TABLE_NAME AS MY_TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();
आउटपुट (आंशिक - 408 तालिकाएं):
+------------------------------------+ | MY_TABLE_NAME | +------------------------------------+ | a | | accumulateddemo | | add10minutedemo | | add1toexistingvalue | | addanumbertocurrentvaluedemo | | addcolumnandindexdemo | | ... (400+ अधिक तालिकाएं) | +------------------------------------+
व्याख्या: AS MY_TABLE_NAME परिणाम कॉलम हेडर को TABLE_NAME के बजाय MY_TABLE_NAME के रूप में प्रदर्शित करता है। यह एप्लिकेशन कोड में कॉलम एक्सेस को अधिक सार्थक बनाता है।
अतिरिक्त उपयोगी कॉलम:
SELECT
TABLE_NAME AS TableName,
TABLE_ROWS AS RowCount,
ENGINE AS StorageEngine,
TABLE_COLLATION AS Collation
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = DATABASE();
नोट: SHOW TABLES कमांड सीधा उपनाम समर्थन नहीं करता, लेकिन SHOW FULL TABLES तालिका प्रकार (BASE TABLE/VIEW) दिखाता है। प्रोग्रामेटिक एक्सेस के लिए INFORMATION_SCHEMA पसंदीदा है।