কম্পিউটার

কিভাবে MySQL এ টেবিল ইঞ্জিন পরিবর্তন করবেন?


আপনি অল্টার কমান্ডের সাহায্যে টেবিল ইঞ্জিন পরিবর্তন করতে পারেন। সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন yourTableName ENGINE =yourEngineName;

উপরের সিনট্যাক্স বোঝার জন্য আসুন ইঞ্জিন MyISAM দিয়ে একটি টেবিল তৈরি করি। পরে আপনি অন্য যেকোনো ইঞ্জিন পরিবর্তন করতে পারবেন। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।

mysql> টেবিল তৈরি করুন ChangeEngineTableDemo−> ( −> MovieId int, −> MovieName varchar(100), −> IsPopular bool−> )ENGINE ='MyISAM';কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.37 সেকেন্ড)

উপরের ক্যোয়ারীটি দেখুন, টেবিল ইঞ্জিনটি হল MyISAM, এখন আপনি এটিকে অন্য যেকোনো ইঞ্জিনে পরিবর্তন করতে পারেন। এখানে, আমরা ইঞ্জিনের ধরন InnoDB পরিবর্তন করব। ইঞ্জিনের ধরন পরিবর্তন করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল পরিবর্তন করুন EngineTableDemo ENGINE =InnoDB; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.21 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

শো কমান্ডের সাহায্যে ইঞ্জিনের ধরন পরিবর্তন করা হয়েছে কি না তা পরীক্ষা করার জন্য, নিম্নলিখিত প্রশ্নটি হল -

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

নিচের আউটপুট −

<প্রে>+---------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------+| টেবিল | টেবিল তৈরি করুন |+------------+---------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------+| চেঞ্জ ইঞ্জিনটেবল ডেমো | টেবিল তৈরি করুন `পরিবর্তন ইঞ্জিনটেবলডেমো` (`MovieId` int(11) DEFAULT NULL,`MovieName` varchar(100) DEFAULT NULL,`IsPopular` tinyint(1) DEFAULT NULL) ENGINE =InnoDB-COT-48_MB_FATDE =4_MB-48_0mb ----------------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- - সেটে +1 সারি (0.03 সেকেন্ড)
  1. একটি MySQL টেবিল myISAM বা InnoDB ইঞ্জিন ব্যবহার করছে কিনা তা আমি কিভাবে জানব?

  2. কিভাবে MySQL শেষ বিবৃতি পরিবর্তন করবেন?

  3. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?

  4. মাইএসকিউএল-এ একটি টেবিল বিদ্যমান থাকলে আমি কীভাবে সনাক্ত করব?