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

MySQL सिस्टम चर table_type काम नहीं करता है?

<घंटा/>

चर table_type काम नहीं करता है क्योंकि यह चर MySQL 5.5.3 के रूप में बहिष्कृत है। इसके बजाय default_storage_engine का उपयोग करें। निम्नलिखित वाक्य रचना है -

SET default_storage_engine =yourTableEngine;

टेबल इंजन का नाम InnoDB या MyISAM हो सकता है। यहां, हम इंजन प्रकार को MyISAM पर सेट करेंगे -

mysql> SET default_storage_engine=MyISAM;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

चलिए एक टेबल बनाते हैं।

mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.40 सेकंड)

अब उपरोक्त तालिका के इंजन प्रकार की जाँच करें -

mysql> तालिका स्थिति दिखाएं जहां नाम ='DemoTable';

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+-----------+-----------+--------------- +----------+----------------+----------------+---------- ------------------+-------------- -+---------------------+---------------------+---- --------+---------------------+----------+--------------- ----+-----------+| नाम | इंजन | संस्करण | Row_format | पंक्तियाँ | औसत_रो_लंबाई | डेटा_लंबाई | Max_data_length | सूचकांक_लंबाई | डेटा_फ्री | Auto_increment | Create_time | Update_time | चेक_टाइम | संयोजन | चेकसम | Create_options | टिप्पणी |+--------------+--------+-----------+ ------+----------------+----------------+--------------- ------+--------------+---------------+---------------- +-----------------------------------------+----- --------+---------------------+----------+--------------- ---+-----------+| डेमोटेबल | माईसाम | 10 | फिक्स्ड | 0 | 0 | 0 | 1970324836974591 | 1024 | 0 | 1 | 2019-05-01 22:15:03 | 2019-05-01 22:15:03 | नल | utf8_unicode_ci | नल | | |+--------------+---------+---------------+---------------+- -----+----------------+----------------+--------------- -----+--------------+------------------------------------+ ---------------------+---------------------+---------- ------+---------------------+----------+-------------- --------------+1 पंक्ति में सेट (0.34 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, इंजन का प्रकार MyISAM है।

नोट - MySQL संस्करण 8.0.12 में, डिफ़ॉल्ट संग्रहण InnoDB है। यहां हमने स्टोरेज इंजन को केवल वर्तमान सत्र के लिए MyISAM में बदल दिया है।


  1. PHP चर "11:00 AM" को MySQL समय प्रारूप में बदलें?

    PHP वेरिएबल “11:00 AM:MySQL टाइम फॉर्मेट में कनवर्ट करने के लिए डेटटाइम का उपयोग करें। PHP कोड इस प्रकार है - $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeForma

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

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

  1. केस में एक्सप्रेशन जब क्लॉज MySQL क्वेरी में काम नहीं करता है?

    इसके लिए, MySQL में CASE WHEN स्टेटमेंट का सही तरीके से उपयोग करें। आइए देखें कि कैसे। आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.15 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - में डालें डेमो 58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यू (डेविड, मिलर); क्वेरी ओके, 1 पंक्ति