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

MySQL-এ table_type সিস্টেম ভেরিয়েবল কাজ না করলে কী করবেন?

MySQL 5.5.3 phiênখান থেকে table_type সিস্টেম ভেরিয়েবল ডিপ্রিকেট করা হয়েছে। এর পরিবর্তে default_storage_engine ব্যবহার করতে হয়।

সঠিক সিনট্যাক্স

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
    -> );
mysql> SHOW TABLE STATUS WHERE Name = 'DemoTable';

ফলাফল (Engine কলাম দেখুন)

+------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+
| 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     |                |         |
+------------+--------+---------+------------+------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+----------------+---------+

গুরুত্বপূর্ণ নোট:

  • MySQL 8.0.12+ এ ডিফল্ট স্টোরেজ ইঞ্জিন InnoDB
  • SET default_storage_engine শুধু বর্তমান সেশন (session) এর জন্য কাজ করে
  • স্থায়ীভাবে পরিবর্তন করতে my.cnf/my.ini ফাইলে default-storage-engine=MyISAM সেট করতে হয়
  1. PHP টাইম ফরম্যাট "১১:০০ AM" কে MySQL টাইম ফরম্যাটে রূপান্তর

  2. MySQL-এ InnoDB ডিফল্টভাবে সক্রিয় কি না?

  3. MySQL-এ SELECT ফলাফল কাস্টম ভেরিয়েবলে সংরক্ষণ করা

  4. MySQL-এ CASE WHEN ক্লজে এক্সপ্রেশন সঠিকভাবে ব্যবহার করা