Lệnh ALTER trong MariaDB
Lệnh ALTER cho phép thay đổi cấu trúc của bảng hiện có. Nó hỗ trợ thực hiện các thay đổi như thêm hoặc xóa cột, sửa đổi chỉ mục (index), thay đổi kiểu dữ liệu, hoặc đổi tên bảng. Khi cơ sở dữ liệu đang có khóa siêu dữ liệu (metadata lock), lệnh ALTER sẽ chờ để áp dụng thay đổi.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Sử dụng ALTER để sửa đổi cột trong MariaDB
Xóa cột với DROP
Lệnh ALTER kết hợp với DROP dùng để xóa cột. Tuy nhiên, nếu cột cần xóa là cột duy nhất còn lại trong bảng, thao tác này sẽ thất bại.
Ví dụ:
ALTER TABLE products_tbl DROP version_num;
Thêm cột với ADD
Lệnh ALTER kết hợp với ADD dùng để thêm cột mới.
Ví dụ:
ALTER TABLE products_tbl ADD discontinued CHAR(1);
Có thể sử dụng từ khóa FIRST hoặc AFTER để chỉ định vị trí thêm cột:
Bài viết này được đăng tại [free tuts .net]
- FIRST: Đặt cột ở vị trí đầu tiên trong bảng.
- AFTER <column_name>: Đặt cột sau một cột cụ thể.
Ví dụ:
ALTER TABLE products_tbl ADD discontinued CHAR(1) FIRST; ALTER TABLE products_tbl ADD discontinued CHAR(1) AFTER quantity;