Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để ngăn chặn các cảnh báo trong MySQL?

Để loại bỏ cảnh báo, hãy đặt SQL_NOTES =0. Hãy để chúng tôi xem một ví dụ.

Lúc đầu, chúng tôi sẽ đặt SQL_NOTES thành 1 -

mysql> SET sql_notes = 1;
Query OK, 0 rows affected (0.00 sec)

Bây giờ, chúng ta hãy thả một bảng không tồn tại. Như bạn có thể thấy, một thông báo cảnh báo hiện đã hiển thị -

mysql> drop table if exists web.DemoTable;
Query OK, 0 rows affected, 1 warning (0.07 sec)

Để xem thông báo cảnh báo ở trên, bạn chỉ cần sử dụng lệnh SHOW WARNINGS -

mysql> show warnings;

Điều này sẽ tạo ra kết quả sau hiển thị thông báo cảnh báo -

+-------+------+-----------------------------------+
| Level | Code | Message                           |
+-------+------+-----------------------------------+
| Note  | 1051 | Unknown table 'web.DemoTable'     |
+-------+------+-----------------------------------+
1 row in set (0.00 sec)

Bây giờ, vì chúng ta cần loại bỏ cảnh báo, hãy sử dụng SQL_NOTES và đặt nó thành TẮT -

mysql> SET sql_notes = 0;
Query OK, 0 rows affected (0.00 sec)

Hãy để chúng tôi bỏ bảng trên một lần nữa -

mysql> drop table if exists web.DemoTable;
Query OK, 0 rows affected (0.07 sec)

Quá trình trên được gọi là cảnh báo ngăn chặn trong MySQL. Bây giờ, khi bạn cố gắng tìm nạp lại các cảnh báo, nó sẽ hiển thị “ Bộ trống ”Như hình bên dưới -

mysql> show warnings;
Empty set (0.00 sec)