Liệt kê từ khóa dành riêng (Reserved Words) trong MySQL
MySQL cung cấp bảng hệ thống mysql.help_keyword chứa danh sách tất cả từ khóa dành riêng và hàm tích hợp.
Cú pháp
SELECT * FROM mysql.help_keyword;
Kết quả mẫu
Truy vấn trả về danh sách đầy đủ (hàng trăm từ khóa). Dưới đây là một phần kết quả minh họa:


Ứng dụng thực tế
- Kiểm tra tên bảng/cột có trùng từ khóa không trước khi tạo
- Viết script tự động escape identifier (bọc backtick)
- Tìm hiểu từ khóa mới trong phiên bản MySQL hiện tại
Lọc từ khóa phổ biến
-- Chỉ lấy từ khóa (loại bỏ hàm, v.v. - gần đúng) SELECT name FROM mysql.help_keyword WHERE name NOT LIKE '%_%' -- loại bỏ hàm có dấu _ ORDER BY name;
Cách khác: Xem tài liệu chính thức
Danh sách đầy đủ, cập nhật theo phiên bản tại: MySQL Reserved Words Reference
Lưu ý
- Danh sách thay đổi giữa các phiên bản MySQL (5.7, 8.0, 8.4...)
- Một số từ khóa là non-reserved (có thể dùng làm identifier không cần backtick)
- Luôn an toàn nhất: dùng backtick (
`) cho tất cả identifier