Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để tạo một bảng MySQL với bảng động cơ InnoDB?


Để tạo một bảng với công cụ InnoDB, chúng ta có thể sử dụng lệnh ENGINE. Đây là truy vấn để tạo bảng.

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

Chúng tôi đã đặt ĐỘNG CƠ là INNODB ở trên.

Kiểm tra mô tả đầy đủ về bảng bằng lệnh DESC.

mysql> DESC EmployeeRecords;

Sau đây là kết quả.

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

Để kiểm tra xem bảng có được tạo bằng InnoDB hay không.

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

Đây là kết quả -

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

Trong đầu ra ở trên, “Động cơ” được hiển thị là “InnoDB”.