Maison > base de données > tutoriel mysql > Correction de l'erreur 1064 (42000) lors de la création d'une base de données dans MySQL ?

Correction de l'erreur 1064 (42000) lors de la création d'une base de données dans MySQL ?

WBOY
Libérer: 2023-09-04 17:49:02
avant
1666 Les gens l'ont consulté

在 MySQL 中创建数据库时修复错误 1064 (42000)?

L'erreur 1064 (42000) se produit principalement lorsque la syntaxe est mal définie, c'est-à-dire qu'une erreur se produit lors de l'application de la notation backtick, ou elle peut également générer une erreur lors de la création de la base de données sans la notation backtick, par exemple, si vous entrez le nom L'utilisation de tirets dans Demo-Table entraînera l'ERREUR 1064 (42000).

Pour éliminer cette erreur, vous devez utiliser correctement les backticks autour du nom de la base de données ou utiliser il n'y a rien. Vous trouverez ci-dessous la syntaxe dans laquelle nous n'utilisons pas de backticks. Cela fonctionne bien -

create database yourDatabaseName;
Copier après la connexion

car l'ajout d'un trait d'union au nom de la base de données provoque une erreur. Implémentons-le lors de la création du nom de la base de données -

mysql> create database customer-tracker;
Copier après la connexion

Cela produira l'erreur suivante car nous utilisons des traits d'union dans le nom de la base de données, ce qui n'est pas acceptable -

ERROR 1064 (42000): 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 '-tracker' at line 1
Copier après la connexion

Cependant, nous pouvons le faire en entourant le nom de symboles backtick pour corriger le trait d'union dans le nom de la base de données -

mysql> create database `customer-tracker`;
Copier après la connexion

Cela produira le résultat suivant -

Query OK, 1 row affected (0.21 sec)
Copier après la connexion

Maintenant, la base de données est créée avec succès.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal