Solution au code d'erreur MySQL 1064 : 1. Vérifiez si le nom de la colonne utilise des guillemets simples ou des guillemets simples ; 2. Modifiez l'instruction en "INSERT INTO t_user (`username`, `password`, `email`) VALUES ('admin') , 'admin', 'admin@atguigu.com' );" C'est tout.

L'environnement d'exploitation de ce tutoriel : système Windows 10, MySQL version 5.7, ordinateur Dell G3.
Comment résoudre le code d'erreur MySQL 1064 ?
Erreur de requête SQL 1064 [ERR] 1064 - Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel....
Un problème 1064 s'est produit lors de la création de la table MySQL
Instruction SQL
DROP DATABASE IF EXISTS bookstore; DROP DATABASE bookstore; USE bookstore; CREATE TABLE t_user ( 'id' INT PRIMARY KEY auto_increment, 'username' VARCHAR ( 20 ) NOT NULL UNIQUE, 'password' VARCHAR ( 32 ) NOT NULL, 'email' VARCHAR ( 200 ) ); INSERT INTO t_user ( 'username', 'password', 'email' ) VALUES ( 'admin', 'admin@atguigu.com' ); SELECT * FROM t_user;
Chacun d'entre eux n'est pas le cas. difficile de comprendre une phrase, mais c'est à cause d'une erreur de saisie dans le format. Elle a la même apparence, mais les symboles sont mal tapés. Lors de la création de l'e-mail du mot de passe du nom d'utilisateur, quelque chose de similaire à un guillemet simple a été mal saisi et l'instruction SQL n'a pas pu être exécutée
[ERR] 1064 - You have an error in your SQL syntax; check the manual.......
Solution :
1. Ce problème est une erreur de syntaxe dans MySql dans MySQL, dans l'ordre. pour distinguer MySQL Pour les mots-clés avec des caractères ordinaires, MySQL introduit un backtick.
Dans l'instruction SQL ci-dessus, si **`le nom de la colonne n'utilise pas de backticks` ou `le nom de la colonne utilise des guillemets simples`, cette erreur sera signalée**.
2. La position de l'anti-guillemet simple : Quelle que soit la méthode de saisie, **passez en mode anglais, sous la touche Echap dans le coin supérieur gauche, au dessus de la touche Tab, et celle à gauche du la touche numéro 1 peut taper des backticks**, en mode chinois, c'est un petit point
3. Ce qu'il faut noter est : dans `INSERT INTO t_user ( `username`, `password`, `email` ) VALUES ( ' admin', 'admin', 'admin@atguigu.com' ) ;` Les valeurs dans valeurs ne sont pas entre guillemets, mais entre guillemets simples, ce qui est facile à confondre.
DROP DATABASE IF EXISTS book_store; CREATE DATABASE book_store; USE book_store; CREATE TABLE t_user ( `id` INT PRIMARY KEY auto_increment, `username` VARCHAR ( 20 ) NOT NULL UNIQUE, `password` VARCHAR ( 32 ) NOT NULL, `email` VARCHAR ( 200 ) ); INSERT INTO t_user ( `username`, `password`, `email` ) VALUES ( 'admin', 'admin', 'admin@king.com' ) ; SELECT * FROM t_user;
Apprentissage recommandé : "Tutoriel vidéo MySQL"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
mysql modifier le nom de la table de données
MySQL crée une procédure stockée
La différence entre MongoDB et MySQL
Comment vérifier si le mot de passe MySQL est oublié
mysql créer une base de données
niveau d'isolement des transactions par défaut de MySQL
La différence entre sqlserver et mysql
mysqlmot de passe oublié