InnoDB इंजन के साथ टेबल बनाने के लिए, हम ENGINE कमांड का उपयोग कर सकते हैं। टेबल बनाने के लिए यहां क्वेरी है।
mysql> create table EmployeeRecords -> ( -> EmpId int, -> EmpName varchar(100), -> EmpAge int, -> EmpSalary float -> )ENGINE=INNODB; Query OK, 0 rows affected (0.46 sec)
हमने ऊपर ENGINE को 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)
उपरोक्त आउटपुट में, "Engine" "InnoDB" के रूप में दिखाई दे रहा है।
नोट: MySQL 5.6+ में InnoDB डिफ़ॉल्ट स्टोरेज इंजन है, इसलिएENGINE=InnoDBनिर्दिष्ट करना वैकल्पिक है।ROW_FORMAT=DYNAMIC(डिफ़ॉल्ट) बड़े कॉलम्स के लिए कुशल स्टोरेज प्रदान करता है।