Maison >base de données >tutoriel mysql >Les traits de soulignement dans les noms de tables MySQL peuvent-ils causer des problèmes ?

Les traits de soulignement dans les noms de tables MySQL peuvent-ils causer des problèmes ?

王林
王林avant
2023-09-03 22:41:061298parcourir

MySQL 表名中的下划线会导致问题吗?

Non, il n'y aura aucun problème avec les traits de soulignement dans les noms de tables MySQL. Les tirets dans les noms de tables MySQL peuvent causer des problèmes.

Ceci est une démo, il n'y a aucun problème avec les traits de soulignement dans les noms de tableaux -

_StudentTrackerDemo

Voyons la même chose lors de la création d'un tableau. La requête pour créer la table est la suivante : 

mysql> create table _StudentTrackerDemo
   -> (
   -> StudentId int,
   -> StudentFirstName varchar(100)
   -> );
Query OK, 0 rows affected (0.75 sec)

Les traits de soulignement sont valides pour les noms de table, mais les tirets ne sont pas valides dans certaines versions de MySQL. C'est le nom de la table avec un tiret. La même erreur se produira -

mysql> create table Student-table
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
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 '-table
(Id int, Name varchar(100) )' at line 1

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer