Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thay đổi ngôn ngữ thông báo lỗi MySQL?

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áp
  • de_DE - Tiếng Đức
  • ja_JP - Tiếng Nhật
  • zh_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%';