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

MySQL में SELECT स्टेटमेंट का उपयोग करके टेबल नाम कैसे प्राप्त करें?


SELECT स्टेटमेंट का उपयोग करके टेबल नाम प्राप्त करने के लिए, "information_schema.tables" का उपयोग करें। आइए एक उदाहरण देखते हैं, जिसमें हमारे पास एक डेटाबेस है जिसमें 3 टेबल हैं। SELECT स्टेटमेंट की मदद से सभी टेबल नाम प्राप्त करने का सिंटैक्स।

SELECT Table_name as TablesName FROM information_schema.tables WHERE table_schema = 'yourDatabaseName';

डेटाबेस "test" का उपयोग करना, और SELECT का उपयोग करके टेबल नाम प्राप्त करने के लिए उपरोक्त सिंटैक्स लागू करना।

mysql> use test; 
Database changed 
mysql> SELECT Table_name as TablesName FROM information_schema.tables WHERE table_schema = 'test';

तीन टेबल्स के नाम के साथ आउटपुट।

+--------------------+
| TablesName         |
+--------------------+
| destination        |
| myisamtoinnodbdemo |
| originaltable      |
+--------------------+
3 rows in set (0.00 sec)

  1. - MySQL में INSERT INTO SELECT से एक टेबल से दूसरी में डेटा कॉपी करें

    MySQL का INSERT INTO ... SELECT स्टेटमेंट एक क्वेरी में एक टेबल से डेटा चुनकर दूसरी टेबल में डालता है। सिंटैक्स INSERT INTO लक्ष्य_टेबल (कॉलम1, कॉलम2, ...) SELECT कॉलम1, कॉलम2, ... FROM स्रोत_टेबल WHERE शर्त; उदाहरण: NULL रहित रिकॉर्ड कॉपी करना 1. स्रोत टेबल बनाएं ); 2. डेटा डालें (कुछ NULL के

  1. - MySQL सिंटैक्स त्रुटि (SELECT क्वेरी में) 'group' को टेबल नाम के रूप में उपयोग करते समय

    GROUP एक आरक्षित कीवर्ड है, आप इसे टेबल नाम के रूप में उपयोग नहीं कर सकते। इसलिए, इसे टेबल नाम के रूप में उपयोग करने पर त्रुटि होगी। ऐसी त्रुटि से बचने के लिए, आपको टेबल नाम group के आसपास बैकटिक्स प्रतीक का उपयोग करना होगा। आइए अब एक उदाहरण देखते हैं और एक टेबल बनाते हैं: mysql> create table `g

  1. - MySQL में JOIN से दूसरी टेबल के ID द्वारा उपयोगकर्ता नाम कैसे प्राप्त करें?

    JOIN सिंटैक्स select username from table1 join table2 on table1.id = table2.fk_id; उदाहरण टेबल 1 (demo77): userid (PK), username insert into demo77 values(1,John), (2,Bob), (3,Mike); टेबल 2 (demo78): id (PK, FK→demo77), countryname insert into demo78 values(1,US), (2,AUS); JOIN क्वेरी और परिणा