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

Jak naprawić błąd MySQL 1064?

W przypadku błędu składni w instrukcji SQL wyświetlany jest kod błędu MySQL 1064. Oznacza to, że MySQL nie rozpoznaje polecenia i zgłasza błąd. Ten post pokaże Ci, jak obejść błąd MySQL 1064.

Zrozumienie komunikatu o błędzie MySQL 1064

W MySQL śledzenie i naprawianie problemów z zapytaniami lub poleceniami może zająć dużo czasu, szczególnie dla początkujących. Zanim spróbujesz naprawić błąd, musisz najpierw zrozumieć, w jaki sposób MySQL generuje komunikat o błędzie. Poniższy przykład pokazuje, jak zinterpretować błąd 1064 MySQL.

Przykład:

Zwraca wiadomość:

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.
  • W komunikacie o błędzie cytat oznacza pierwszy znak zapytania, którego MySQL nie jest w stanie wykonać. Cytat zaczyna się od „od osoby” w powyższym przykładzie. Ponieważ przed „od osoby” znajduje się przecinek MySQL oczekuje innej nazwy kolumny w klauzuli SELECT zamiast słowa kluczowego „from” w poleceniu.
  • Poszukaj słowa… w pobliżu „...” w komunikacie o błędzie, aby zobaczyć, gdzie zaczął się błąd. Pozycja błędu jest wskazywana przez pierwsze słowo (token) w cudzysłowie i ostatnie słowo w cudzysłowie. Przykład:w pobliżu „od osoby”
  • Jeśli komunikat o błędzie zawiera ... blisko „ „ ale nic między cudzysłowami, MySQL nie identyfikuje, gdzie zaczyna się i kończy zapytanie. Może to wskazywać, że zapytanie zawiera niezrównoważone cudzysłowy (' lub "), lub że nawiasy nie są zrównoważone, lub że zapytanie nie zostało poprawnie zakończone.

Podręcznik MySQL

Sprawdź podręcznik MySQL Reference Manual, aby znaleźć zaktualizowane funkcje, polecenia i przestarzałe polecenia, które mogą przyczynić się do błędu MySQL 1064, jeśli pracujesz nad nową wersją bazy danych. Uzyskaj dostęp do podręcznika MySQL Reference; w Informacjach ogólnych część podręcznika referencyjnego każdej wersji, znajdziesz sekcję Co nowego. Informuje o nowych funkcjach, przestarzałych poleceniach i innych informacjach związanych z bazą danych.

Korzystanie z narzędzi do walidacji składni poleceń MySQL

Jeśli nie znasz poleceń MySQL, skorzystaj z platform takich jak EverSQL lub MySQL Syntax Checker, aby zweryfikować swoje zapytanie MySQL. Skopiuj i wklej swój kod na platformę, która automatycznie zweryfikuje Twoje zapytanie.

Więcej informacji

Aby uzyskać więcej informacji, odwiedź:

  • 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. Pobranie tekstu UTF-8 z MySQL w R zwraca ????

  2. PDOException „nie można znaleźć sterownika”

  3. Utwórz tabelę tymczasową w instrukcji SELECT bez oddzielnej tabeli CREATE TABLE

  4. Uzyskaj identyfikator wstawionego wiersza za pomocą C#

  5. BŁĄD:Błąd 1005:Nie można utworzyć tabeli (errno:121)