Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL परिणाम में SHOW TABLES के लिए उपनाम (Alias) क्या है?

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 पसंदीदा है।

  1. - MySQL में ALIAS शॉर्टहैंड क्या है?

    MySQL में कॉलम एलियास (alias) के लिए AS कीवर्ड वैकल्पिक है। आप इसे छोड़ सकते हैं। टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20) ); डेटा डालना mysql> INSERT INTO DemoTable(Name) VALUES(John); mysql> INSERT INTO DemoTable(N

  1. - MySQL में यूजर-डिफाइंड वेरिएबल के मान परिणाम टेबल में कैसे दिखाएं?

    यूजर-डिफाइंड वेरिएबल और CONCAT_WS() का उपयोग वेरिएबल के लिए @ प्रीफिक्स और संयुक्त परिणाम प्रदर्शित करने के लिए CONCAT_WS() का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable1508 ( StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affected (0.55 sec)

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from