Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Thay đổi row_format thành DYNAMIC trong MySQL

Để thay đổi row_format thành DYNAMIC trong MySQL, cú pháp như sau:

ALTER TABLE tenBangCuaBan ROW_FORMAT=DYNAMIC;

Tạo bảng mẫu

Trước tiên, hãy tạo một bảng để minh họa:

mysql> create table DemoTable ( 
    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    CustomerName varchar(200), 
    CustomerAge int, 
    CustomerAddress varchar(200) 
); 
Query OK, 0 rows affected (0.73 sec)

Kiểm tra cấu trúc bảng

Sử dụng lệnh DESC để xem mô tả bảng:

mysql> desc DemoTable;

Kết quả đầu ra:

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| CustomerId      | int(11)      | NO   | PRI | NULL    | auto_increment |
| CustomerName    | varchar(200) | YES  |     | NULL    |                |
| CustomerAge     | int(11)      | YES  |     | NULL    |                |
| CustomerAddress | varchar(200) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

Thực hiện thay đổi row_format

Câu truy vấn để chuyển row_format sang DYNAMIC:

mysql> alter table DemoTable ROW_FORMAT=DYNAMIC; 
Query OK, 0 rows affected (1.05 sec) 
Records: 0  Duplicates: 0  Warnings: 0

Lưu ý: Row format DYNAMIC là định dạng mặc định trong MySQL 5.7+ với InnoDB, hỗ trợ nén trang tốt hơn và xử lý cột lớn (BLOB, TEXT) hiệu quả hơn so với COMPACT.