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ơ MyISAM?

Để tạo một bảng MySQL với MyISAM engine, chúng ta có thể sử dụng lệnh ENGINE. Đầu tiên chúng ta hãy tạo một bảng bằng lệnh CREATE.

mysql> create table StudentRecordWithMyISAM
   -> (
   -> Id int,
   -> StudentName varchar(100),
   -> StudentAge int
   -> )ENGINE=MyISAM;
Query OK, 0 rows affected (0.26 sec)

Ở trên, chúng tôi đã đặt ENGINE là “MyISAM”.

Để kiểm tra xem có bao nhiêu cột trong bảng, hãy sử dụng lệnh DESC.

mysql> DESC StudentRecordWithMyISAM;

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

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| Id          | int(11)      | YES  |     | NULL    |       |
| StudentName | varchar(100) | YES  |     | NULL    |       |
| StudentAge  | int(11)      | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

Để kiểm tra xem bảng có được hiển thị với MyISAM hay không.

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

Sau đây là kết quả hiển thị rõ ràng ĐỘNG CƠ là MyISAM.

+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| 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 |
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
| studentrecordwithmyisam | MyISAM |      10 | Dynamic    |    0 |              0 |           0 | 281474976710655 |         1024 |         0 |              1 | 2018-10-22 15:47:01 | 2018-10-22 15:47:02 | NULL       | utf8mb4_unicode_ci |     NULL |                |         |
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.14 sec)

Để kiểm tra xem bảng MyISAM có tồn tại hay không.

mysql> SELECT TABLE_NAME,
   ->  ENGINE
   -> FROM information_schema.TABLES
   -> WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';

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

+-------------------------+--------+
| TABLE_NAME              | ENGINE |
+-------------------------+--------+
| studentrecordwithmyisam | MyISAM |
+-------------------------+--------+
1 row in set (0.00 sec)