Heim > Datenbank > MySQL-Tutorial > Können wir „rank' als Spaltennamen in MySQL8 verwenden?

Können wir „rank' als Spaltennamen in MySQL8 verwenden?

王林
Freigeben: 2023-09-07 13:41:02
nach vorne
1156 Leute haben es durchsucht

Können wir „rank als Spaltennamen in MySQL8 verwenden?

Rang ist ein für MySQL reserviertes Wort, das in der MySQL-Version 8.0.2 definiert ist. Daher können Sie den Rang nicht als Spaltennamen verwenden. Sie müssen Backticks rund um das Ranking verwenden.

Lassen Sie uns zunächst die MySQL-Version überprüfen, auf der wir entwickeln. Hier verwende ich MySQL Version 8.0.12 -

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das Problem bei der Verwendung von „rank“ als Spaltenname ist wie folgt -

mysql> create table DemoTable1596
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> rank int
   -> );
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 'rank int
)' at line 5
Nach dem Login kopieren

Da wir oben ein reserviertes Wort als Spaltennamen verwenden, ist der Fehler zu sehen.

Lassen Sie uns zunächst eine Tabelle erstellen und Backticks um „Rang“ verwenden, um Fehler zu vermeiden erzeugt die folgende Ausgabe:

mysql> create table DemoTable1596
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> `rank` int
   -> );
Query OK, 0 rows affected (0.51 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen wir „rank' als Spaltennamen in MySQL8 verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage