Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie PHP MySQL zawierające słowa kluczowe/słowa zastrzeżone

Nie mogę uwierzyć, że nie widziałem tego wcześniej; problem, który miałem z MySQL polegał na tym, że baza danych miała nazwę kolumny „desc”, co początkowo wydawało mi się, że oznacza ona „opis”, ale w rzeczywistości była w konflikcie ze słowem kluczowym „zstępujące”. To spowodowało błąd składni.

Oto, co znalazłem w dokumentacji MySQL; 9.3 Słowa kluczowe i słowa zastrzeżone :

Na powyższym łączu internetowym możesz zobaczyć listę słów kluczowych/zarezerwowanych słów, które nie powinny być używane lub powinny zawierać odwrotne ukośniki (do których nie będę wchodzić).

Moje rozwiązanie? Nie używaj słów zastrzeżonych jako identyfikatorów!

Najłatwiejszym rozwiązaniem, jakie możesz zrobić, jest po prostu unikanie używania tych słów. Uniemożliwiłem użycie zastrzeżonego słowa „desc”, zmieniając identyfikator na „opis”.

Dzięki za wszelką pomoc! Mam nadzieję, że pomoże to ludziom w przyszłości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Używanie DATETIME jako klucza podstawowego

  2. Właściwe użycie php mysqli autocommit i rollback

  3. Jak zaktualizować zestaw identyfikatorów od 1?

  4. Jak policzyć, ilu lekarzy ma u każdego pacjenta rezerwacja?

  5. Jak dołączyć schemat bazy danych MySQL na GitHub?