Mysql
 sql >> Database >  >> RDS >> Mysql

Come correggere l'errore MySQL 1064

Quando si verifica un errore di sintassi nell'istruzione SQL, viene visualizzato il codice di errore MySQL 1064. Ciò indica che MySQL non riconosce il comando e genera un errore. Questo post ti mostrerà come aggirare l'errore MySQL 1064.

Comprendere il messaggio MySQL Error 1064

In MySQL, la ricerca e la risoluzione di problemi di query o comandi potrebbe richiedere molto tempo, soprattutto per i principianti. Prima di tentare di correggere l'errore, devi prima capire come MySQL genera il messaggio di errore. L'esempio seguente mostra come interpretare l'errore 1064 di MySQL.

Esempio:

Messaggio di restituzione:

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.
  • In un messaggio di errore, la citazione indica il primo carattere della query che MySQL non è in grado di eseguire. La citazione inizia a 'from Person' nell'esempio sopra. Perché c'è una virgola prima di 'da Persona' MySQL si aspetta un altro nome di colonna nella clausola SELECT anziché la parola chiave 'from' nel comando.'
  • Cerca la parola... vicino a '...' nel messaggio di errore per vedere da dove è iniziato l'errore. La posizione dell'errore è indicata dalla prima parola (token) tra virgolette e dall'ultima parola tra virgolette. Esempio:vicino a 'dalla persona'
  • Se il messaggio di errore contiene ... vicino a " " ma niente tra virgolette, MySQL non identifica dove inizia e finisce l'istruzione della query. Potrebbe indicare che la query ha virgolette sbilanciate (' o "), o che le parentesi non sono bilanciate o che la query non è terminata correttamente.

Manuale di riferimento MySQL

Consulta il Manuale di riferimento MySQL per funzionalità, comandi e comandi obsoleti aggiornati che potrebbero contribuire all'errore MySQL 1064 se stai lavorando su una nuova versione del database. Accedi al Manuale di riferimento MySQL; nelle Informazioni generali parte del manuale di riferimento di ogni versione, troverai la sezione Novità. Ti informa su nuove funzionalità, comandi deprecati e altre informazioni relative al database.

Utilizzo degli strumenti per convalidare la sintassi dei comandi MySQL

Se non conosci i comandi MySQL, utilizza piattaforme come EverSQL o MySQL Syntax Checker per convalidare la tua query MySQL. Copia e incolla il tuo codice nella piattaforma e convalida automaticamente la tua query.

Maggiori informazioni

Per ulteriori informazioni, visitare:

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