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

MySQL डेटाबेस में इंडेक्स देखें/प्रदर्शित करें

इंडेक्स देखने का सिंटैक्स निम्नलिखित है:

SELECT * FROM information_schema.statistics WHERE table_schema = yourDatabaseName;

यहां मैं 'web' डेटाबेस का उपयोग कर रहा हूँ। इंडेक्स दिखाने/देखने की क्वेरी निम्नलिखित है:

SELECT * FROM information_schema.statistics WHERE table_schema = 'web';

यह निम्नलिखिक आउटपुट देगा। "Web" डेटाबेस में सभी टेबल इंडेक्स जानकारी के साथ दिखाई देंगी:

MySQL डेटाबेस में इंडेक्स देखें/प्रदर्शित करें

MySQL डेटाबेस में इंडेक्स देखें/प्रदर्शित करें

व्याख्या

  • INFORMATION_SCHEMA.STATISTICS इंडेक्स मेटाडेटा रखता है
  • TABLE_SCHEMA डेटाबेस नाम है
  • महत्वपूर्ण कॉलम: TABLE_NAME, INDEX_NAME, COLUMN_NAME, SEQ_IN_INDEX, NON_UNIQUE, INDEX_TYPE
  • NON_UNIQUE=0 यूनिक इंडेक्स, 1 नॉन-यूनिक

सरल विकल्प

SHOW INDEX FROM table_name;
SHOW INDEX FROM table_name FROM database_name;

विशिष्ट टेबल के इंडेक्स

SELECT * FROM information_schema.statistics 
WHERE table_schema = 'web' AND table_name = 'your_table';

इंडेक्स प्रकार

  • BTREE - डिफ़ॉल्ट, रेंज क्वेरी के लिए अच्छा
  • HASH - सटीक मिलान के लिए तेज (MEMORY इंजन)
  • FULLTEXT - पूर्ण-पाठ खोज
  • SPATIAL - भौगोलिक डेटा
  1. - डेटाबेस से MySQL व्यू को कैसे ड्रॉप करें?

    DROP VIEW स्टेटमेंट की सहायता से, हम डेटाबेस से MySQL व्यू को ड्रॉप कर सकते हैं। इसका वाक्यविन्यास निम्न होगा: वाक्यविन्यास DROP VIEW [IF EXISTS] view_name; यहाँ view_name उस व्यू का नाम है जिसे हम डेटाबेस से हटाना चाहते हैं। उदाहरण मान लीजिए यदि हम info_less नामक व्यू को ड्रॉप करना चाहते हैं तो निम

  1. MySQL एरर #1046 - कोई डेटाबेस चुना नहीं गया MySQL एरर #1046 - कोई डेटाबेस चुना नहीं गया

    एरर #1046 तब आता है जब आप टेबल बनाते समय डेटाबेस सेलेक्ट करना भूल जाते हैं। समस्या ); ERROR 1046 (3D000): No database selected समाधान उपलब्ध डेटाबेस देखें: SHOW DATABASES; डेटाबेस चुनें: USE business; Database changed अब टेबल बनाएं — एरर नहीं आएगा: ); Query OK, 0 rows affected (0.50 sec) नो

  1. - MySQL डेटाबेस बनाना और चुनना

    डेटाबेस बनाना एक डेटाबेस नीचे दिए गए स्टेटमेंट का उपयोग करके बनाया जा सकता है: CREATE DATABASE databaseName; उदाहरण CREATE DATABASE STUDENT MySQL डेटाबेस चुनना यदि हम किसी विशिष्ट डेटाबेस को एक्सेस और उपयोग करना चाहते हैं, तो हम निम्न क्वेरी का उपयोग कर सकते हैं: क्वेरी mysql> USE databaseNam