কম্পিউটার

MySQL-এ MyISAM থেকে INNODB-তে টেবিল রূপান্তর করা হচ্ছে?


এর জন্য, ALTER কমান্ড ব্যবহার করুন৷ প্রথমে একটি টেবিল তৈরি করা যাক। ডিফল্ট ইঞ্জিন "MYISAM" -

হিসাবে সেট করা আছে
mysql> টেবিল তৈরি করুন DemoTable-> (-> ClientId int NULL AUTO_INCREMENT, -> ClientName varchar(100), -> ClientAge int, -> ClientCountryName varchar(100), -> ismarried boolean, -> KE (YMARY) ClientId)-> )ইঞ্জিন=মাইআইএসএএম;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)

নিম্নে MyISAM থেকে INNODB −

-এ টেবিল রূপান্তর করার জন্য ক্যোয়ারী দেওয়া হল
mysql> টেবিল পরিবর্তন করুন DemoTable ENGINE=InnoDB;কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে (1.97 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

এখন টেবিলের স্থিতি পরীক্ষা করা যাক −

mysql> দেখান টেবিল তৈরি করুন DemoTable;

আউটপুট

এটি আপডেট করা ইঞ্জিনকে InnoDB −

হিসাবে প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে <প্রে>+---------------+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| টেবিল | টেবিল তৈরি করুন |+---------------+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| DemoTable | সারণী তৈরি করুন `ডেমোটেবিল` (`ক্লায়েন্টআইডি` int(11) নট NULL AUTO_INCREMENT, `ClientName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `ClientAge` int(11) DEFAULT NULL` UNT_FULL কোড , `isMarried` tinyint(1) ডিফল্ট শূন্য, প্রাথমিক কী (`ClientId`) ) ENGINE=InnoDB ডিফল্ট চারসেট=utf8 COLLATE=utf8_unicode_ci |+---------------+---- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------- সেটে +1 সারি (0.00 সেকেন্ড)
  1. কিভাবে MyISAM ইঞ্জিন টেবিল দিয়ে একটি MySQL টেবিল তৈরি করবেন?

  2. কিভাবে MySQL এ একটি টেবিল থেকে একটি কলাম মুছে ফেলা যায়?

  3. MySQL টেবিল থেকে অনন্য সীমাবদ্ধতা ড্রপ?

  4. একটি MySQL টেবিল myISAM বা InnoDB ইঞ্জিন ব্যবহার করছে কিনা তা আমি কিভাবে জানব?