Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao việc chèn SQL này thành công ngay cả khi câu lệnh SQL tạo ra lỗi cú pháp?

Các truy vấn vẫn chạy vì mysql sử dụng ; để phân tách từng truy vấn và nó sẽ tiếp tục chạy các truy vấn ngay cả khi có lỗi cú pháp nếu bạn cho phép nó làm như vậy. Đang chạy các truy vấn trong SequelPro, tôi nhận được thông báo về lỗi cú pháp và nó sẽ nhắc tôi nếu tôi muốn tiếp tục chạy tất cả các truy vấn hay dừng lại. Tuy nhiên, chạy chúng trực tiếp trong dòng lệnh MySQL, các truy vấn tiếp tục chạy và MySQL chỉ đưa ra thông báo lỗi và tiếp tục truy vấn tiếp theo như mong đợi (điều tương tự xảy ra với mã PHP).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy các giá trị và số lượng duy nhất cho mỗi

  2. Cách tính khoảng cách lái xe giữa hai vĩ độ và kinh độ trong PHP

  3. MySQL Tạo bảng với các khóa ngoại cho errno:150

  4. cách hiển thị kết quả của truy vấn

  5. Hệ thống phân cấp hiệu quả hơn