কম্পিউটার

মাইএসকিউএল সিস্টেম ভেরিয়েবল টেবিল_টাইপ কাজ করে না?


ভেরিয়েবল টেবিল_টাইপ কাজ করে না যেহেতু এই ভেরিয়েবলটি MySQL 5.5.3 হিসাবে অবচয়িত হয়েছে। পরিবর্তে ডিফল্ট_স্টোরেজ_ইঞ্জিন ব্যবহার করুন। নিচের সিনট্যাক্স −

SET default_storage_engine = yourTableEngine;

টেবিল ইঞ্জিনের নাম InnoDB বা MyISAM হতে পারে। এখানে, আমরা MyISAM -

-এ ইঞ্জিনের ধরন সেট করব
mysql> SET default_storage_engine=MyISAM;
Query OK, 0 rows affected (0.00 sec)

আসুন একটি টেবিল তৈরি করি।

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY
   );
Query OK, 0 rows affected (0.40 sec)

এখন উপরের টেবিলের ইঞ্জিনের ধরনটি পরীক্ষা করুন −

mysql> SHOW TABLE STATUS WHERE Name = 'DemoTable';

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
| Name         | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length  | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation | Checksum | Create_options | Comment |
+--------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
| DemoTable    | MyISAM | 10      | Fixed      | 0    | 0              | 0           | 1970324836974591 | 1024         | 0        | 1               | 2019-05-01 22:15:03 | 2019-05-01 22:15:03 | NULL | utf8_unicode_ci | NULL | | |
+--------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
1 row in set (0.34 sec)

উপরের নমুনা আউটপুট দেখুন, ইঞ্জিনের ধরন হল MyISAM।

দ্রষ্টব্য − MySQL সংস্করণ 8.0.12-এ, ডিফল্ট স্টোরেজ হল InnoDB। এখানে আমরা শুধুমাত্র বর্তমান সেশনের জন্য স্টোরেজ ইঞ্জিনকে MyISAM-এ পরিবর্তন করেছি।


  1. PHP ভেরিয়েবল "11:00 AM" কে MySQL টাইম ফরম্যাটে রূপান্তর করবেন?

  2. INNODB কি মাইএসকিউএল-এ ডিফল্টরূপে সক্রিয় করা আছে?

  3. একটি কাস্টম ভেরিয়েবলে MySQL নির্বাচন সেট করুন

  4. ক্ষেত্রে অভিব্যক্তি যখন MySQL ক্যোয়ারীতে ক্লজ কাজ করে না?