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

Как да коригирам MySQL грешка 1064

Когато има синтактична грешка в SQL израза, се показва MySQL Error Code 1064. Това показва, че MySQL не разпознава командата и издава грешка. Тази публикация ще ви покаже как да заобиколите MySQL грешка 1064.

Разбиране на съобщението за MySQL Error 1064

В MySQL проследяването и коригирането на проблеми със заявки или команди може да отнеме много време, особено за начинаещи. Преди да се опитате да коригирате грешката, първо трябва да разберете как MySQL генерира съобщението за грешка. Примерът по-долу показва как да интерпретираме грешката 1064 на MySQL.

Пример:

Връща съобщение:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from Person' at line 2.
  • В съобщение за грешка цитатът обозначава първия знак от заявката, която MySQL не може да изпълни. Цитатът започва с „от лице“ в примера по-горе. Защото има запетая пред „от лице“ MySQL очаква друго име на колона в клаузата SELECT, а не ключовата дума „от“ в командата.
  • Потърсете думата... близо до '...' в съобщението за грешка, за да видите откъде е започнала грешката. Позицията на грешката се обозначава с първата дума (токен) в кавичките и последната дума в кавичките. Пример:близо до „от човек“
  • Ако съобщението за грешка съдържа ... близо до „ ‘ но нищо между кавичките, MySQL не идентифицира къде започва и свършва изразът на заявката. Това може да показва, че заявката има небалансирани кавички (' или “), или че скобите не са балансирани, или че заявката не е правилно прекратена.

Справочно ръководство за MySQL

Проверете Справочното ръководство за MySQL за актуализирани функции, команди и остарели команди, които биха могли да допринесат за MySQL Error 1064, ако работите върху нова версия на базата данни. Достъп до справочния наръчник за MySQL; в Обща информация част от референтното ръководство за всяка версия, ще намерите раздела Какво е новото. Той ви информира за нови функции, оттеглени команди и друга информация, свързана с базата данни.

Използване на инструменти за валидиране на командния синтаксис на MySQL

Ако сте нов в MySQL командите, използвайте платформи като EverSQL или MySQL Syntax Checker, за да потвърдите вашата MySQL заявка. Копирайте и поставете кода си в платформата и той автоматично потвърждава вашата заявка.

Повече информация

За повече информация, моля, посетете:

  • https://dev.mysql.com/doc/refman/8.0/en/
  • https://www.eversql.com/sql-syntax-check-validator/

  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 dump от командния ред

  2. Ръководство за разбиране на моделите за мащабиране на базата данни

  3. Групирайте редовете с помощта на клауза Group By в MySQL

  4. Как използвате клаузата WITH в MySQL?

  5. Изхвърлете всички таблици във формат CSV с помощта на 'mysqldump'