কম্পিউটার টিউটোরিয়াল

MySQL-এ টেম্পোরারি টেবিলের জন্য TYPE=HEAP এরর ফিক্স করুন

নতুন MySQL সংস্করণগুলোতে TYPE=HEAP অবহেলিত (deprecated) করা হয়েছে। এর পরিবর্তে আপনি ENGINE=HEAP ব্যবহার করতে পারেন। সিনট্যাক্সটি নিচে দেওয়া হলো:

ENGINE=HEAP;

প্রথমে একটি টেবিল তৈরি করা যাক। এখানে আমরা Engine=HEAP সেট করেছি:

mysql> create TEMPORARY table DemoTable    -> (    -> StudentId int,    -> StudentName varchar(30)    -> )Engine = HEAP; Query OK, 0 rows affected (0.00 sec)

এখন টেবিলের সংজ্ঞা যাচাই করা যাক:

mysql> show create table DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table        | Create Table | +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | DemoTable | CREATE TEMPORARY TABLE `DemoTable` (`StudentId` int(11) DEFAULT NULL,`StudentName` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

নোট: MySQL আন্তরিকভাবে HEAP ইঞ্জিনকে MEMORY ইঞ্জিন হিসেবে বিবেচনা করে। তাই SHOW CREATE TABLE আউটপুটে ENGINE=MEMORY দেখাবে।

  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. Java ব্যবহার করে MySQL টেবিলে রেকর্ড সন্নিবেশ করা

  3. MySQL-এ রিজার্ভড ওয়ার্ড 'order' টেবিল নাম হিসেবে ব্যবহার করুন (ব্যাকটিকস)

  4. Java MySQL কানেকশন এরর সমাধান: কনেক্টর ক্লাসপাথে সেট করা