Heim  >  Artikel  >  Datenbank  >  Sind Anführungszeichen um Tabellen und Spalten in MySQL-Abfragen wirklich notwendig?

Sind Anführungszeichen um Tabellen und Spalten in MySQL-Abfragen wirklich notwendig?

PHPz
PHPznach vorne
2023-09-03 22:49:021036Durchsuche

MySQL 查询中的表和列周围的引号真的有必要吗?

Wenn Ihr Tabellenname oder Spaltenname ein reserviertes Wort ist, müssen Sie den Tabellennamen und den Spaltennamen in Ihrer MySQL-Abfrage in Anführungszeichen setzen. Sie müssen Backticks um Tabellen- und Spaltennamen verwenden. Die Syntax lautet wie folgt:

SELECT *FROM `table` where `where`=condition;

Hier ist die Abfrage zum Erstellen einer Tabelle ohne Anführungszeichen und reservierte Wörter. Sie erhalten eine Fehlermeldung, da es sich um vordefinierte reservierte Wörter handelt. Der Fehler lautet wie folgt:

mysql> create table table
   -> (
   -> where 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 'table
(
   where int
)' at line 1

Setzen wir nun die Namen der Tabelle und Spalten in Anführungszeichen, da „table“ und „where“ reservierte Wörter sind. Hier ist die Abfrage mit Anführungszeichen:

mysql> create table `table`
   -> (
   -> `where` int
   -> );
Query OK, 0 rows affected (0.55 sec)

Verwenden Sie den Befehl insert, um Datensätze in die Tabelle einzufügen. Die Abfrage lautet wie folgt:

mysql> insert into `table`(`where`) values(1);
Query OK, 1 row affected (0.13 sec)
mysql> insert into `table`(`where`) values(100);
Query OK, 1 row affected (0.26 sec)
mysql> insert into `table`(`where`) values(1000);
Query OK, 1 row affected (0.13 sec)

Zeigen Sie mithilfe der Where-Bedingung bestimmte Datensätze in der Tabelle an. Die Abfrage lautet wie folgt:

mysql> select *from `table` where `where`=100;

Das Folgende ist die Ausgabe:

+-------+
| where |
+-------+
| 100   |
+-------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonSind Anführungszeichen um Tabellen und Spalten in MySQL-Abfragen wirklich notwendig?. 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