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

MySQL में TYPE=HEAP त्रुटि को ठीक करना: अस्थायी टेबल के लिए ENGINE=HEAP का उपयोग करें

नए MySQL संस्करणों में TYPE=HEAP डिप्रिकेट (अप्रचलित) हो गया है। इसके बजाय आप ENGINE=HEAP का उपयोग कर सकते हैं। सही सिंटैक्स निम्नलिखित है:

ENGINE=HEAP;

उदाहरण: अस्थायी टेबल बनाना

आइए पहले एक अस्थायी टेबल बनाते हैं जहां हमने Engine=HEAP सेट किया है:

mysql> CREATE TEMPORARY TABLE DemoTable (
    -> StudentId INT,
    -> StudentName VARCHAR(30)
    -> ) ENGINE = HEAP;
Query OK, 0 rows affected (0.00 sec)

टेबल की परिभाषा जांचना

टेबल की संरचना देखने के लिए:

mysql> SHOW CREATE TABLE DemoTable;

आउटपुट

यह निम्नलिखित आउटपुट देगा:

+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table      | Create Table                                                                                                                                  |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| DemoTable  | CREATE TEMPORARY TABLE `DemoTable` (
  `StudentId` int(11) DEFAULT NULL,
  `StudentName` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

नोट: आउटपुट में आप देख सकते हैं कि MySQL आंतरिक रूप से ENGINE=HEAP को ENGINE=MEMORY में बदल देता है, क्योंकि HEAP और MEMORY एक ही स्टोरेज इंजन के पर्यायवाची हैं।

  1. Java MySQL का उपयोग करके MySQL टेबल अपडेट करें Java MySQL का उपयोग करके MySQL टेबल अपडेट करें

    JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40)); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES(100,Chris),(111,Mike),(121,Sam); अपडेट से पहले SELECT

  1. Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  1. Java MySQL कनेक्शन में कनेक्टिविटी त्रुटि कैसे ठीक करें - कनेक्टर को क्लासपथ में सेट करें Java MySQL कनेक्शन में कनेक्टिविटी त्रुटि कैसे ठीक करें - कनेक्टर को क्लासपथ में सेट करें

    Java में MySQL कनेक्टर (JDBC ड्राइवर) को क्लासपथ में जोड़कर कनेक्टिविटी त्रुटि ठीक की जाती है। IDE में JAR फ़ाइल इम्पोर्ट करें या कमांड लाइन पर -cp विकल्प का उपयोग करें। समस्या ClassNotFoundException: com.mysql.cj.jdbc.Driver या No suitable driver found for jdbc:mysql://... समाधान: क्लासपथ में JAR