Maison > base de données > tutoriel mysql > le corps du texte

Quelle est l'erreur de syntaxe MySQL dans cette requête - Créer une table à l'aide de mots-clés réservés ?

王林
Libérer: 2023-09-08 16:13:02
avant
745 Les gens l'ont consulté

此查询中的 MySQL 语法错误是什么 – 使用保留关键字创建表?

Supposons que nous essayions de créer une table appelée "groupes" qui est un mot-clé réservé dans MySQL. Vous ne pouvez pas utiliser « groupes » car les groupes sont un mot-clé réservé dans MySQL.

L'erreur suivante s'est produite lors de la création d'un tableau nommé "groups" -
mysql> create table groups
−> (
−> id int,
−> name varchar(40)
−> );
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 'groups
(
id int,
name varchar(40)
)' at line 1
Copier après la connexion

Afin de créer un tableau avec des mots-clés réservés, vous devez utiliser le concept de backticks (``).

Créons une table -

mysql> create table `groups`
-> (
−> id int,
−> name varchar(40)
−> )
−> ;
Query OK, 0 rows affected (3.08 sec)
Copier après la connexion

Insérez quelques enregistrements dans la table à l'aide de la commande d'insertion −

mysql> insert into `groups` values(10,'John');
Query OK, 1 row affected (0.30 sec)

mysql> insert into `groups` values(11,'Bob');
Query OK, 1 row affected (0.32 sec)

mysql> insert into `groups` values(12,'Mike');
Query OK, 1 row affected (0.40 sec)
Copier après la connexion

Utilisez l'instruction select pour afficher les enregistrements de la table

mysql> select *from `groups`;
Copier après la connexion

Cela produira le résultat suivant −

+------+------+
| id   | name |
+------+------+
|   10 | John |
|   11 | Bob  |
|   12 | Mike |
+------+------+
3 rows in set (0.04 sec)
Copier après la connexion

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