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

MySQL में किसी विशेष टेबल के लिए उपयोग किए जाने वाले स्टोरेज इंजन का पता कैसे लगाएं?


निम्नलिखित MySQL स्टेटमेंट 'tutorial' नामक डेटाबेस में 'Student' टेबल के लिए उपयोग किए जाने वाले स्टोरेज इंजन का पता लगा सकता है:

mysql> SELECT ENGINE FROM information_schema.TABLES
    -> WHERE TABLE_SCHEMA = 'tutorial'
    -> AND TABLE_NAME = 'Student';
+--------+
| ENGINE |
+--------+
| MyISAM |
+--------+
1 row in set (0.13 sec)

  1. - MySQL में अगला AUTO_INCREMENT मान कैसे पता करें?

    INFORMATION_SCHEMA.TABLES से AUTO_INCREMENT मान प्राप्त करना MySQL में किसी टेबल के लिए अगला AUTO_INCREMENT मान जानने के लिए INFORMATION_SCHEMA.TABLES को क्वेरी करें। सिंटैक्स SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName AND TABLE_NAME = yourTableNam

  1. - क्या हम MySQL टेबल के लिए 'user' शब्द का उपयोग कर सकते हैं?

    उत्तर नहीं, आप MySQL टेबल के लिए सीधे user शब्द का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द (reserved word) है। MySQL की सिस्टम टेबल mysql.user मौजूद है। समाधान बहुवचन उपयोग करें: users (सबसे आम और अनुशंसित) बैकटिक्स उपयोग करें: `user` (काम करता है लेकिन भ्रमित कर सकता है) वर्णनात्म

  1. - MySQL तालिका का स्टोरेज इंजन कैसे बदलें (UPDATE/ALTER)?

    MySQL में ALTER TABLE ... ENGINE= स्टेटमेंट का उपयोग करके मौजूदा तालिका का स्टोरेज इंजन बदला जा सकता है। सिंटैक्स ALTER TABLE table_name ENGINE = engine_name; उदाहरण: MyISAM से InnoDB में बदलें MyISAM इंजन के साथ तालिका बनाएं: ) ENGINE=MyISAM, AUTO_INCREMENT=101; वर्तमान इंजन जांचें mysql> SH