কম্পিউটার

ডিফল্টরূপে MyISAM ব্যবহার করার জন্য আমি কিভাবে একটি MySQL ডাটাবেস সেট করতে পারি?


ডিফল্ট স্টোরেজ ইঞ্জিন সেট করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন −

সেট @@default_storage_engine ='yourEngineType';

ডিফল্ট ইঞ্জিনকে MyISAM-এ সেট করতে এখন উপরের সিনট্যাক্সটি প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ -

mysql> সেট @@default_storage_engine ='MyISAM';কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.05 সেকেন্ড)

এখন আপনি SELECT স্টেটমেন্টের সাহায্যে ডিফল্ট ইঞ্জিনের ধরন পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

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

আউটপুট

নাম:10ROW_FORGENT:DYNAMICROWS:0AVG_ROWENGENTH:0DATA_LENTH:0MAX_DATHATHTHENTH:0AUTO_LENTH:1024DATA_FREE:0AUTO_INTHENTH:1024DATA_FREE:0AUTO_INCREETT:1CRACTE_TETE:2019 - 02 - 12 00:42:27UPDATE_TEME:2019 - 02 - 12 00:42:28Check_TEME:NULLCOLLATION :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 ইনস্টল বা সক্ষম করতে পারি?

  2. কিভাবে MySQL ডিফল্ট মান NONE সেট করবেন?

  3. আমি কিভাবে আমার MySQL ডাটাবেসে একটি অ্যাম্পারস্যান্ড প্রতিস্থাপন করতে পারি?

  4. মাইএসকিউএল-এ NULL-এ ডিফল্ট মান কীভাবে সেট করবেন?