Hướng dẫn mysql show warnings - cảnh báo hiển thị mysql
13.7.7.42 & NBSP; Hiển thị tuyên bố cảnh báo
0 và 1.Điều khoản 2 có cùng cú pháp với câu lệnh 3. Xem Phần & NBSP; 13.2.10, Câu lệnh Chọn. 5, để hiển thị thông tin mở rộng được tạo bởi 5. Xem Phần & NBSP; 8.8.3, Định dạng đầu ra mở rộng giải thích. Câu lệnh chẩn đoán 9 hiển thị tổng số lỗi, cảnh báo và ghi chú. Bạn cũng có thể truy xuất số này từ biến hệ thống 0:
Một sự khác biệt trong các tuyên bố này là câu nói đầu tiên là một tuyên bố chẩn đoán không xóa danh sách tin nhắn. Thứ hai, bởi vì đó là một tuyên bố 3 được coi là không chẩn đoán và làm rõ danh sách tin nhắn.Một tuyên bố chẩn đoán liên quan, 2, chỉ hiển thị các điều kiện lỗi (nó không bao gồm các cảnh báo và ghi chú) và câu lệnh 3 hiển thị tổng số lỗi. Xem Phần & NBSP; 13.7.7.17, Trình hiển thị lỗi Báo cáo lỗi. 4 có thể được sử dụng để kiểm tra thông tin cho các điều kiện riêng lẻ. Xem Phần & NBSP; 13.6.7.3, Nhận được tuyên bố chẩn đoán. Dưới đây là một ví dụ đơn giản hiển thị các cảnh báo chuyển đổi dữ liệu cho
Biến hệ thống 7 kiểm soát số lượng lỗi, cảnh báo và ghi chú tối đa tối đa mà máy chủ lưu trữ thông tin và do đó số lượng tin nhắn mà 8 hiển thị. Để thay đổi số lượng tin nhắn mà máy chủ có thể lưu trữ, hãy thay đổi giá trị của 7.
7 Chỉ kiểm soát số lượng tin nhắn được lưu trữ, không phải số lượng được tính. Giá trị của 0 không bị giới hạn bởi 7, ngay cả khi số lượng tin nhắn được tạo vượt quá 7. Ví dụ sau đây chứng minh điều này. Tuyên bố 4 tạo ra ba thông báo cảnh báo (chế độ SQL nghiêm ngặt bị vô hiệu hóa trong ví dụ để ngăn lỗi xảy ra sau một vấn đề chuyển đổi duy nhất). Chỉ có một thông báo được lưu trữ và hiển thị vì 7 đã được đặt thành 1, nhưng cả ba tin nhắn đều được tính (như được hiển thị bởi giá trị của 0):
Để vô hiệu hóa lưu trữ tin nhắn, đặt 7 thành 0. Trong trường hợp này, 0 vẫn cho biết có bao nhiêu cảnh báo xảy ra, nhưng tin nhắn không được lưu trữ và không thể được hiển thị.Biến hệ thống 9 có kiểm soát xem thông báo ghi chú có tăng hay không và liệu máy chủ có lưu trữ chúng không. Theo mặc định, 9 là 1, nhưng nếu được đặt thành 0, các ghi chú không tăng 0 và máy chủ không lưu trữ chúng:
Máy chủ MySQL gửi cho mỗi máy khách một số cho biết tổng số lỗi, cảnh báo và ghi chú do câu lệnh gần đây nhất được thực hiện bởi máy khách đó. Từ API C, giá trị này có thể thu được bằng cách gọi 3. Xem mysql_warning_count ().Trong ứng dụng khách MySQL, bạn có thể bật và tắt hiển thị cảnh báo tự động bằng các lệnh 4 và 5, hoặc các phím tắt của chúng, 6 và 7 (xem Phần & NBSP; 4.5.1.2, các lệnh của máy khách MySQL). Ví dụ:mysql client, you can enable and disable automatic warnings display using the 4 and 5 commands, respectively, or their shortcuts, 6 and 7 (see Section 4.5.1.2, “mysql Client
Commands”). For example: |