Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP MySQL заявка, съдържаща ключови думи/резервирани думи

Не мога да повярвам, че не видях това по-рано; Проблемът, който имах с MySQL беше, че базата данни имаше името на колоната "desc", което първоначално имах идеята, че означава "описание", но всъщност беше в конфликт с ключовата дума "низходящ". Това доведе до синтактична грешка.

Ето какво намерих в документацията на MySQL; 9.3 Ключови думи и запазени думи :

На тази уеб връзка по-горе можете да видите списък с ключови думи/резервирани думи, които не трябва да се използват или трябва да включват обратни наклонени черти (в които няма да навлизам).

Моето решение? Не използвайте запазени думи като идентификатори!

Най-лесното решение, което можете да направите, е просто да избегнете използването на тези думи. Предотвратих използването на запазената дума „desc“, като промених идентификатора на „description“.

Благодаря за цялата ви помощ! Надявам се това да помогне на хората в бъдеще.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтрийте от една таблица с присъединяване

  2. Генериране на уникални номера на mysql

  3. Няма съпоставени Doctrine ORM обекти според текущата конфигурация

  4. MySQL NOT IN заявката не работи

  5. Паролата за Mysql е изтекла. Не мога да се свържа