SQL ADD INDEX - Thêm index
Đôi khi sau khi một bảng đã được tạo trong cơ sở dữ liệu, chúng tôi nhận thấy rằng việc thêm một chỉ mục vào bảng đó sẽ rất thuận lợi để tăng tốc các truy vấn liên quan đến bảng này (để hiểu chỉ mục là gì và nó có thể giúp tăng tốc các truy vấn SQL như thế nào, vui lòng xem phần INDEX ). Để thực hiện điều này trong SQL, chúng tôi chỉ định rằng chúng tôi muốn thay đổi cấu trúc bảng thông qua lệnh ALTER TABLE , tiếp theo là lệnh ADD INDEX để cho RDBMS biết rằng chúng tôi muốn thêm chỉ mục.
Cú pháp để thêm chỉ mục vào bảng hiện có là,
ADD INDEX "index_name" (column_name);
Hãy xem ví dụ. Giả sử điểm xuất phát của chúng ta là bảng Khách hàng được tạo trong phần TẠO BẢNG:
Khách hàng trên bàn
Column Name | Data Type |
First_Name | char(50) |
Last_Name | char(50) |
Address | char(50) |
City | char(50) |
Country | char(25) |
Birth_Date | datetime |
Giả sử chúng ta muốn thêm chỉ mục trên cột "Quốc gia". Để thực hiện việc này, chúng tôi nhập thông tin sau:
Xin lưu ý rằng việc sử dụng ALTER TABLE để thêm chỉ mục được hỗ trợ trong MySQL nhưng không được hỗ trợ trong Oracle hoặc SQL Server.
Xem thêm:
- DROP INDEX - Xóa index trong bảng
- SQL DROP COLUMN - Xóa cột trong bảng
- SQL RENAME COLUMN - đổi tên cột trong bảng
- SQL ADD COLUMN - Thêm cột vào bảng