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

मैं डिफ़ॉल्ट रूप से MyISAM का उपयोग करने के लिए MySQL डेटाबेस कैसे सेट कर सकता हूं?

<घंटा/>

डिफॉल्ट स्टोरेज इंजन सेट करने के लिए, निम्न सिंटैक्स का उपयोग करें -

सेट @@default_storage_engine ='yourEngineType';

अब डिफ़ॉल्ट इंजन को MyISAM पर सेट करने के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -

mysql> set @@default_storage_engine ='MyISAM';क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.05 सेकंड)

अब आप सेलेक्ट स्टेटमेंट की मदद से डिफॉल्ट इंजन टाइप चेक कर सकते हैं। क्वेरी इस प्रकार है -

mysql> @@default_storage_engine चुनें;

इंजन को MyISAM के रूप में प्रदर्शित करने वाला आउटपुट निम्नलिखित है -

<पूर्व>+--------------------------+| @@default_storage_engine |+--------------------------+| MyISAM |+-------------------------------------+1 पंक्ति सेट (0.00 सेकंड) में

अब एक टेबल बनाएं और डिफॉल्ट इंजन MyISAM की जांच करें।

आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं अनुयायी -> ( -> FollowerId int, -> FollowerName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.32 सेकंड)

आइए SHOW TABLE कमांड की मदद से उपरोक्त तालिका के डिफ़ॉल्ट इंजन प्रकार की जाँच करें। क्वेरी इस प्रकार है -

mysql> तालिका स्थिति दिखाएं जहां नाम ='अनुयायी'\G

आउटपुट

Name:followersEngine:MyISAMVersion:10Row_format:DynamicRows:0Avg_row_length:0Data_length:0Max_data_length:281474976710655Index_length:1024Data_free:0Auto_increment:1Create_time:2019 - 02 - 12 00:42:27_Update_time:NULLll 2019:27-Update_time:NULLll 2019::utf8_general_ciChecksum:NULLCreate_options:टिप्पणी:सेट में 1 पंक्ति (0.00 सेकंड)

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

mysql> पुनरारंभ करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.20 सेकंड)

अब एक बार फिर से डिफ़ॉल्ट इंजन प्रकार की जाँच करें। यह अब InnoDB होगा -

mysql> @@default_storage_engine चुनें; कोई कनेक्शन नहीं। पुन:कनेक्ट करने का प्रयास कर रहा है...कनेक्शन आईडी:8वर्तमान डेटाबेस:नमूना+--------------------------+| @@default_storage_engine |+--------------------------+| InnoDB |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)

  1. मैं MySQL में innoDB कैसे स्थापित या सक्षम कर सकता हूँ?

    MySQ में innoDB को सक्षम करने के लिए, आपको my.ini के आसपास काम करने की आवश्यकता है फ़ाइल। हालाँकि, MySQL संस्करण 8 में, डिफ़ॉल्ट स्टोरेज इंजन innoDB है। इसे my.ini . से जांचें फ़ाइल - आप इसे टेबल बनाने के समय भी सेट कर सकते हैं - टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY

  1. मैं अपने MySQL डेटाबेस में एम्परसेंड के साथ &को कैसे बदल सकता हूँ?

    एम्परसेंड के साथ &को बदलने के लिए, MySQL REPLACE() का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) ); Query OK, 0 rows affected (1.06 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर

  1. MySQL में डिफ़ॉल्ट मान को NULL पर कैसे सेट करें?

    डिफ़ॉल्ट मान को NULL पर सेट करने के लिए MySQL में DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) ) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिक्त छोड़े गए मानों के लिए, डिफ़ॉल्ट डाला जाता है - DemoTable1440(StudentAge) मान (24)