Thay đổi ngôn ngữ hiển thị lỗi trong MySQL
MySQL cho phép thay đổi ngôn ngữ của thông báo lỗi thông qua biến hệ thống lc_messages. Điều này hữu ích khi bạn cần lỗi hiển thị bằng tiếng Anh để dễ dàng tìm kiếm giải pháp trên mạng.
Cú pháp
SET lc_messages = 'yourLanguage';
Ví dụ: Chuyển từ tiếng Pháp sang tiếng Anh
Tạo bảng có lỗi cú pháp để xem thông báo lỗi:
mysql> CREATE TABLE errorMessagelanguage (
-> Error_MessageId INT,
-> Error_Message VARCHAR(100),
-> );
Khi ngôn ngữ là tiếng Pháp, lỗi hiển thị:
ERROR 1064 (42000): Erreur de syntaxe près de ')' à la ligne 5
Thay đổi ngôn ngữ sang tiếng Anh:
mysql> SET lc_messages = 'en_US'; Query OK, 0 rows affected (0.00 sec)
Thử tạo lại bảng có lỗi:
mysql> CREATE TABLE errorMessagelanguage (
-> Error_MessageId INT,
-> Error_Message VARCHAR(100),
-> );
Lúc này lỗi hiển thị bằng tiếng Anh:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5
Các ngôn ngữ thường dùng
en_US- Tiếng Anh (Mỹ)en_GB- Tiếng Anh (Anh)fr_FR- Tiếng Phápde_DE- Tiếng Đứcja_JP- Tiếng Nhậtzh_CN- Tiếng Trung (Đơn giản)
Lưu ý
- Thay đổi này chỉ ảnh hưởng đến session hiện tại trừ khi set GLOBAL
- Cần cài đặt gói ngôn ngữ tương ứng trên hệ điều hành
- Xem ngôn ngữ khả dụng:
SHOW VARIABLES LIKE 'lc_messages%';