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

MySQL में SHOW TABLES से डेटाबेस की सभी टेबल नाम देखें

MySQL में SHOW TABLES स्टेटमेंट का उपयोग करके वर्तमान या निर्दिष्ट डेटाबेस की सभी टेबल नाम सूचीबद्ध कर सकते हैं।

सिंटैक्स

SHOW TABLES [FROM डेटाबेस_नाम];

उदाहरण

1. विशिष्ट डेटाबेस से टेबल सूची

mysql> SHOW TABLES FROM hb_student_tracker;

2. परिणाम

+------------------------------+
| Tables_in_hb_student_tracker |
+------------------------------+
| demotable192                 |
| demotable193                 |
| demotable194                 |
| ...                          |
| student                      |
+------------------------------+
44 rows in set

अन्य उपयोगी वेरिएंट

वर्तमान डेटाबेस की टेबल

SHOW TABLES;

पैटर्न मिलान (LIKE)

SHOW TABLES LIKE 'demo%';

पूर्ण जानकारी (SHOW TABLE STATUS)

SHOW TABLE STATUS;
-- या
SHOW TABLE STATUS FROM database_name;

आउटपुट में: नाम, इंजन, संस्करण, पंक्ति प्रारूप, पंक्तियां, औसत पंक्ति लंबाई, डेटा लंबाई, इंडेक्स लंबाई, निर्माण समय, अद्यतन समय, आदि।

INFORMATION_SCHEMA विकल्प (अधिक लचीला)

SELECT TABLE_NAME, TABLE_TYPE, ENGINE, TABLE_ROWS, CREATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database'
ORDER BY TABLE_NAME;

फिल्टर विकल्प

-- केवल बेस टेबल (व्यू नहीं)
WHERE TABLE_TYPE = 'BASE TABLE'

-- विशिष्ट इंजन
WHERE ENGINE = 'InnoDB'

-- बड़ी टेबल
WHERE TABLE_ROWS > 100000

सर्वोत्तम अभ्यास

  • स्क्रिप्ट/एप्लिकेशन में INFORMATION_SCHEMA क्वेरी पसंद करें (मानक SQL, अधिक नियंत्रण)
  • SHOW TABLES त्वरित जांच के लिए सुविधाजनक
  • नियमित रूप से टेबल सूची ऑडिट करें
  1. - MySQL में ORDER BY RAND() LIMIT 1 से यादृच्छिक रिकॉर्ड चुनें

    MySQL में ORDER BY RAND() LIMIT 1 का उपयोग करके टेबल से एक यादृच्छिक पंक्ति चुन सकते हैं। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY RAND() LIMIT 1; उदाहरण 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable1581(StudentName) VALUES(Chris), (Bob), (Sam), (Mike), (Carol); 3. यादृच्छिक पंक्ति चुन

  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 क्वेरी और परिणा

  1. - Python MySQL में डेटाबेस से टेबल डिलीट करना

    कभी-कभी पूरे टेबल को डेटाबेस से डिलीट करना आवश्यक होता है। अवांछित डेटा को डेटाबेस में रखना स्टोरेज का खराब उपयोग है। मान लीजिए, हमारे डेटाबेस में Employees नाम की एक टेबल है और किसी कारण से, हमें अब इस टेबल की अपने डेटाबेस में आवश्यकता नहीं है। इसलिए, उस विशेष टेबल को डिलीट करना सबसे अच्छा है जो हम