Heim > Datenbank > MySQL-Tutorial > Können wir „When' als Spaltennamen in der CREATE TABLE-Anweisung verwenden?

Können wir „When' als Spaltennamen in der CREATE TABLE-Anweisung verwenden?

王林
Freigeben: 2023-09-11 16:17:02
nach vorne
1500 Leute haben es durchsucht

我们可以在 CREATE TABLE 语句中使用“When”作为列名吗?

Bevor wir beginnen, versuchen wir, „when“ auf den Spaltennamen festzulegen, während wir die CREATE TABLE-Anweisung verwenden -

mysql> create table DemoTable693(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(100),
   When datetime
);
Nach dem Login kopieren

Dies wird die folgende Ausgabe erzeugen. Der Fehler wird angezeigt:

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 'When datetime at line 5
Nach dem Login kopieren

Sie müssen Backticks verwenden, um reservierte Wörter wie „when“ zu umgeben. Lassen Sie uns zunächst eine Tabelle erstellen und dasselbe implementieren:

mysql> create table DemoTable693 (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(100),
   `When` datetime
);
Query OK, 0 rows affected (0.63 sec)
Nach dem Login kopieren

Fügen Sie einige Datensätze mit dem Einfügebefehl in die Tabelle ein:

mysql> insert into DemoTable693(StudentName,`When`) values('Chris',NOW());
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable693(StudentName,`When`) values('Robert',CURDATE());
Query OK, 1 row affected (0.22 sec)
Nach dem Login kopieren

Verwenden Sie die Select-Anweisung, um alle Datensätze in der Tabelle anzuzeigen -

mysql> select *from DemoTable693;
Nach dem Login kopieren

Dies erzeugt die folgende Ausgabe -

+-----------+-------------+---------------------+
| StudentId | StudentName | When                |
+-----------+-------------+---------------------+
| 1         | Chris       | 2019-07-21 18:57:19 |
| 2         | Robert      | 2019-07-21 00:00:00 |
+-----------+-------------+---------------------+
2 rows in set (0.00 sec)
Nach dem Login kopieren

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

Quelle:tutorialspoint.com
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