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

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

TYPE अप्रचलित है, ENGINE उपयोग करें

MySQL 5.1 से TYPE कीवर्ड अप्रचलित (deprecated) है और 5.5+ में हटा दिया गया है। इसके बजाय ENGINE का उपयोग करें।

त्रुटि उदाहरण (MySQL 8.0.12)

mysql> CREATE TABLE Product_Information (
    -> ProductId INT, ProductName VARCHAR(10), ProductDeliveryDate DATETIME
    -> ) TYPE = InnoDB;
ERROR 1064 (42000): You have an error in your SQL syntax ... near 'TYPE = InnoDB'

सही सिंटैक्स

mysql> CREATE TABLE Product_Information (
    -> ProductId INT, ProductName VARCHAR(10), ProductDeliveryDate DATETIME
    -> ) ENGINE = InnoDB;
Query OK, 0 rows affected

संस्करण जांच:

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.12    |
+-----------+

नोट: पुराने कोड/डंप में TYPE मिल सकता है; माइग्रेशन के समय ENGINE में बदलें।

  1. MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें? MySQL टेबल MyISAM या InnoDB इंजन उपयोग कर रही है कैसे जानें?

    SHOW TABLE STATUS से टेबल स्टोरेज इंजन जांचें किसी टेबल का स्टोरेज इंजन (MyISAM, InnoDB, आदि) जानने के लिए SHOW TABLE STATUS का उपयोग करें। विशिष्ट टेबल के लिए SHOW TABLE STATUS FROM डेटाबेस_नाम LIKE टेबल_नाम; उदाहरण: business डेटाबेस में student टेबल SHOW TABLE STATUS FROM business LIKE studen

  1. Java JDBC में MySQL COUNT क्वेरी का रिटर्न टाइप Java JDBC में MySQL COUNT क्वेरी का रिटर्न टाइप

    COUNT क्वेरी का रिटर्न टाइप: long MySQL में COUNT(*) क्वेरी का परिणाम Java JDBC में long डेटा टाइप के रूप में प्राप्त होता है। Java कोड उदाहरण rs.next(); long result = rs.getLong(anyAliasName); पूरा Java प्रोग्राम import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet

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

    हाँ, InnoDB डिफ़ॉल्ट स्टोरेज इंजन है MySQL संस्करण 4.0 से InnoDB डिफ़ॉल्ट स्टोरेज इंजन है। वर्तमान संस्करण (8.0+) में भी यह डिफ़ॉल्ट है। संस्करण जांचना mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec) कॉन्फ़िगरेशन फाइल में डि