2010-11-20 11 views
0

Welchen Zweck hat dieses Symbol in MySQL-Abfragen?mysql select syntax

`

Zum Beispiel:

SELECT `show` FROM table WHERE id = "4" 
+1

siehe hier: http://stackoverflow.com/q/261455/492364 – thejh

Antwort

4

In MySQL die Graviszeichen verwendet Spaltennamen angeben. Es ist normalerweise optional, aber hier wird es benötigt, weil SHOW ein reserviertes Wort ist.

Eine Liste der reservierten Wörter kann here gefunden werden.

2

Es gibt einen Unterschied zwischen Anführungszeichen (‘und„) Kennung Zitat ‚und Backticks (`) in mysql

Backticks sind als bekannt‘und werden verwendet, Kennungen zu umgeben, wie zum Beispiel:

Tabellen Spalten Indizes gespeicherten Funktionen usw.

Quote gehen um Strings, häufig verwendet, wenn das Einfügen, Aktualisieren, oder versuchen, in der Datenbank gegen eine Zeichenfolge übereinstimmen (zB eine WHERE-Klausel)

0

Backticks werden als „identifier Zitat“ bekannt und werden Kennungen umgeben, wie zum Beispiel: Notwendig Sie ohne sie leben können, aber sie sind aber, wenn

  • Identifikatoren Name Leerzeichen enthält z.B. ein Spaltenname ist `customer name `
  • Bezeichner Name ist ein reserviertes Werk, z.B. ein Spaltenname ist `name `