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

MySQL में "TYPE =InnoDB" का उपयोग करना एक अपवाद है?

<घंटा/>

आप TYPE =InnoDB के स्थान पर ENGINE =InnoDB का उपयोग कर सकते हैं, क्योंकि MySQL संस्करण 5.1 में TYPE का उपयोग अप्रचलित हो गया है।

हम अपने उदाहरण के लिए जिस संस्करण का उपयोग कर रहे हैं वह MySQL संस्करण 8.0.12 है। आइए MySQL संस्करण की जाँच करें। क्वेरी इस प्रकार है -

mysql> वर्जन चुनें ();

निम्न आउटपुट है -

<पूर्व>+-----------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ TYPE =InnoDB का उदाहरण दिया गया है। MySQL 8 में त्रुटि दिखाई दे रही है -

mysql> टेबल बनाएं Product_Information -> (-> ProductId int, -> ProductName varchar(10), -> ProductDeliveryDate datetime -> )"TYPE =InnoDB";ERROR 1064 (42000) - आपको अपने SQL में एक एरर है वाक्य - विन्यास; लाइन 6
पर '"TYPE =InnoDB"' के पास उपयोग करने के लिए सही सिंटैक्स के लिए आपके MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें।

अब TYPE की जगह इंजन का इस्तेमाल करें। यहाँ इंजन का एक उदाहरण है -

mysql> तालिका बनाएं Product_Information -> (-> ProductId int, -> ProductName varchar(10), -> ProductDeliveryDate datetime -> )ENGINE =InnoDB;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)

  1. मुझे कैसे पता चलेगा कि एक MySQL तालिका myISAM या InnoDB इंजन का उपयोग कर रही है?

    यह जानने के लिए कि एक MySQL तालिका MyISAM या InnoDB इंजन का उपयोग कर रही है, आप कमांड शो स्टेटस टेबल का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - SHOW TABLE STATUS from yourDatabaseName LIKE ‘yourTableName’. उपरोक्त सिंटैक्स विशिष्ट तालिका इंजन के बारे में बताता है। अब आप उपरोक्त सिं

  1. जावा JDBC का उपयोग करके MySQL के विरुद्ध "गिनती" क्वेरी का रिटर्न प्रकार क्या है?

    वापसी प्रकार की गिनती लंबी है। जावा स्टेटमेंट इस प्रकार है rs.next();long result=rs.getLong(anyAliasName); सबसे पहले, हमारे सैंपल डेटाबेस टेस्ट3 में कुछ रिकॉर्ड्स के साथ एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. क्या MySQL में डिफ़ॉल्ट रूप से INNODB सक्षम है?

    हाँ, यह डिफ़ॉल्ट रूप से MySQL संस्करण 4.0 से सक्षम है। यहां, हम MySQL संस्करण 8.0.1 का उपयोग कर रहे हैं - संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) आइए अब my.ini की जांच करें जिसमें डिफ़ॉल्ट इंजन प्रकार InnoDB दिखाई दे रहा