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

Truy vấn MySQL PHP có chứa từ khóa / từ dành riêng

Không thể tin rằng tôi đã không nhìn thấy điều này sớm hơn; vấn đề tôi gặp phải với MySQL là cơ sở dữ liệu có tên cột là 'desc' mà ban đầu tôi nghĩ rằng nó có nghĩa là 'mô tả' nhưng trên thực tế nó lại mâu thuẫn với từ khóa 'giảm dần'. Điều này gây ra lỗi cú pháp.

Đây là những gì tôi tìm thấy trên tài liệu MySQL; 9.3 Từ khóa và Từ dành riêng :

Trên liên kết web ở trên, bạn có thể thấy danh sách các từ khóa / từ dành riêng không nên sử dụng hoặc nên bao gồm dấu gạch chéo ngược (tôi sẽ không đi sâu vào).

Giải pháp của tôi? Không sử dụng các từ dành riêng làm định danh!

Giải pháp đơn giản nhất mà bạn có thể làm là tránh sử dụng những từ này. Tôi đã ngăn việc sử dụng từ dành riêng 'desc' bằng cách thay đổi từ định danh thành 'description'.

Cảm ơn tất cả sự giúp đỡ của bạn! Hy vọng điều này sẽ hỗ trợ mọi người trong tương lai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java MySQL đã chuẩn bị sẵn

  2. MySQL:% viết tắt của cột máy chủ lưu trữ là gì và cách thay đổi mật khẩu của người dùng

  3. SQL JOIN nhiều-nhiều

  4. Tại sao tải các đối tượng SQLAlchemy qua ORM chậm hơn 5-8 lần so với các hàng qua con trỏ MySQLdb thô?

  5. Các phương pháp hay nhất để lưu trữ thông tin ngân hàng trong cơ sở dữ liệu