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

Windows में MySQL तालिका डेटा कहाँ संग्रहीत होता है?

Windows में MySQL तालिका डेटा की डिफ़ॉल्ट संग्रहण स्थान जानने के लिए @@datadir सिस्टम वेरिएबल या SHOW VARIABLES कमांड का उपयोग करें।

विधि 1: @@datadir वेरिएबल

mysql> SELECT @@datadir;

आउटपुट:

+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+

विधि 2: SHOW VARIABLES

mysql> SHOW VARIABLES WHERE Variable_name = 'datadir';

आउटपुट:

+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------+---------------------------------------------+

व्याख्या: यह निर्देशिका MySQL सर्वर इंस्टेंस के सभी डेटाबेस और तालिका फ़ाइलों को रखती है। प्रत्येक डेटाबेस की अपनी उपनिर्देशिका होती है, और प्रत्येक तालिका की .ibd (InnoDB), .MYD/.MYI (MyISAM), या .frm (पुराना प्रारूप) फ़ाइलें होती हैं।

महत्वपूर्ण नोट्स:

  • सीधी फ़ाइल संपादन न करें - MySQL सर्वर चलते समय फ़ाइलों को मैन्युअल रूप से संशोधित न करें
  • बैकअप के लिए - mysqldump या MySQL Enterprise Backup उपयोग करें
  • स्थान बदलने के लिए - my.ini में datadir सेटिंग बदलें और सेवा पुनरारंभ करें
  • अन्य OS: Linux पर आमतौर पर /var/lib/mysql/, macOS पर /usr/local/mysql/data/

विशिष्ट तालिका फ़ाइल खोजने के लिए:

SELECT TABLE_SCHEMA, TABLE_NAME, 
       CONCAT(@@datadir, TABLE_SCHEMA, '/', TABLE_NAME, '.ibd') AS FilePath
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'your_db' AND TABLE_NAME = 'your_table';
  1. विंडोज 7 में साइडबार कहां है? विंडोज 7 में साइडबार कहां है?

    कुछ लोगों को यह पसंद आया और कुछ लोगों ने इससे नफरत की। आप उस स्पेक्ट्रम पर जहां भी हों, माइक्रोसॉफ्ट ने हमें विंडोज विस्टा में साइडबार से परिचित कराया। हालांकि, विंडोज 7 में अपग्रेड करने वाले कई उपयोगकर्ता आश्चर्यचकित थे कि साइडबार एरो डेस्कटॉप का हिस्सा नहीं था। विंडोज 7 में साइडबार के साथ क्या हु

  1. Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें? Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें?

    @@datadir वेरिएबल से MySQL डेटा डायरेक्टरी खोजें MySQL सर्वर का डेटा डायरेक्टरी (जहां डेटाबेस फ़ाइलें संग्रहीत होती हैं) @@datadir सिस्टम वेरिएबल से प्राप्त की जा सकती है। क्वेरी SELECT @@datadir; आउटपुट उदाहरण +---------------------------------------------+ | @@datadir

  1. - Java में MySQL LIKE के साथ खोज वेरिएबल का उपयोग करते समय उद्धरण चिह्नों का सही उपयोग

    सही सिंटैक्स String sqlQuery = SELECT * FROM yourTableName WHERE yourColumnName LIKE % + searchVariable + %; उदाहरण टेबल बनाएं: INSERT INTO demo19 (name) VALUES (John Smith), (David Miller), (Adam Smith), (Chris Brown); Java कोड String searchKeyWord = Smith; String sqlQuery = SELECT * FROM demo19