কম্পিউটার

InnoDB ইঞ্জিন টেবিলের সাথে কিভাবে একটি MySQL টেবিল তৈরি করবেন?


InnoDB ইঞ্জিন দিয়ে একটি টেবিল তৈরি করতে, আমরা ইঞ্জিন কমান্ড ব্যবহার করতে পারি। এখানে একটি টেবিল তৈরি করার প্রশ্ন রয়েছে৷

mysql> create table EmployeeRecords
- > (
- > EmpId int,
- > EmpName varchar(100),
- > EmpAge int,
- > EmpSalary float
- > )ENGINE=INNODB;
Query OK, 0 rows affected (0.46 sec)

আমরা উপরে INNODB হিসাবে ইঞ্জিন সেট করেছি৷

DESC কমান্ড ব্যবহার করে টেবিল সম্পর্কে সম্পূর্ণ বিবরণ পরীক্ষা করুন।

mysql> DESC EmployeeRecords;

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

+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| EmpId     | int(11)      | YES  |     | NULL    |       |
| EmpName   | varchar(100) | YES  |     | NULL    |       |
| EmpAge    | int(11)      | YES  |     | NULL    |       |
| EmpSalary | float        | YES  |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.05 sec)

টেবিলটি InnoDB দিয়ে তৈরি করা হয়েছে কিনা তা পরীক্ষা করতে।

mysql> SHOW TABLE STATUS FROM business LIKE 'EmployeeRecords';

এখানে আউটপুট −

+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| 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 |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| employeerecords | InnoDB | 10 | Dynamic | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2018-10-22 15:22:01 | NULL | NULL | utf8mb4_unicode_ci | NULL | | |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.10 sec)

উপরের আউটপুটে, "ইঞ্জিন" "InnoDB" হিসাবে দৃশ্যমান।


  1. একটি ক্যাপশন সহ একটি টেবিল কিভাবে তৈরি করবেন?

  2. কিভাবে MyISAM ইঞ্জিন টেবিল দিয়ে একটি MySQL টেবিল তৈরি করবেন?

  3. InnoDB স্টোরেজ ইঞ্জিন সহ MySQL-এ সমস্ত টেবিল কীভাবে প্রদর্শন করবেন?

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