ORDER là từ khóa dành riêng (reserved word) trong MySQL. Để dùng làm tên bảng hoặc cột, bắt buộc bao quanh bằng backticks `.
Ví dụ minh họa
Tạo bảng tên order (bắt buộc dùng backticks):
CREATE TABLE `order` (StudentId INT);
Chèn dữ liệu:
INSERT INTO `order` VALUES (101), (210), (190), (180), (205);
Truy vấn (cũng cần backticks):
SELECT * FROM `order` ORDER BY StudentId DESC LIMIT 1;
Kết quả
| StudentId |
|---|
| 210 |
Danh sách từ khóa reserved phổ biến cần backticks
| Từ khóa | Ví dụ dùng làm tên |
|---|---|
| ORDER | \`order\` |
| GROUP | \`group\` |
| SELECT | \`select\` |
| INDEX | \`index\` |
| KEY | \`key\` |
| TABLE | \`table\` |
| DATABASE | \`database\` |
| USER | \`user\` |
| RANK | \`rank\` (MySQL 8.0+) |