Heim  >  Artikel  >  Datenbank  >  Können Unterstriche in MySQL-Tabellennamen Probleme verursachen?

Können Unterstriche in MySQL-Tabellennamen Probleme verursachen?

王林
王林nach vorne
2023-09-03 22:41:061235Durchsuche

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

Nein, es wird keine Probleme mit Unterstrichen in MySQL-Tabellennamen geben. Bindestriche in MySQL-Tabellennamen können Probleme verursachen.

Dies ist eine Demo, es gibt kein Problem mit Unterstrichen in Tabellennamen -

_StudentTrackerDemo

Sehen wir uns das Gleiche beim Erstellen einer Tabelle an. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

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

Unterstriche sind für Tabellennamen gültig, Bindestriche sind jedoch in einigen MySQL-Versionen nicht gültig. Dies ist der Tabellenname mit einem Bindestrich. Es tritt der gleiche Fehler auf -

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

Das obige ist der detaillierte Inhalt vonKönnen Unterstriche in MySQL-Tabellennamen Probleme verursachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen