MySQL
Reservierte Wörter
Suche…
Einführung
MySQL hat einige spezielle Namen, die als reservierte Wörter bezeichnet werden . Ein reserviertes Wort kann nur dann als Bezeichner für eine Tabelle, eine Spalte usw. verwendet werden, wenn es in Backticks (`) eingeschlossen ist. Andernfalls wird ein Fehler ausgegeben.
Um solche Fehler zu vermeiden, verwenden Sie entweder keine reservierten Wörter als Bezeichner oder wickeln Sie den betreffenden Bezeichner in Backticks ein.
Bemerkungen
Nachfolgend sind alle reservierten Wörter (aus der offiziellen Dokumentation ) aufgeführt:
- ZUGÄNGLICH
- HINZUFÜGEN
- ALLES
- ÄNDERN
- ANALYSIEREN
- UND
- WIE
- ASC
- ASENSITIVE
- VOR
- ZWISCHEN
- BIGINT
- BINÄR
- KLECKS
- BEIDE
- DURCH
- ANRUF
- KASKADE
- FALL
- VERÄNDERUNG
- VERKOHLEN
- CHARAKTER
- PRÜFEN
- COLLATE
- SÄULE
- BEDINGUNG
- ZWANG
- FORTSETZEN
- KONVERTIEREN
- ERSTELLEN
- KREUZ
- AKTUELLES DATUM
- AKTUELLE UHRZEIT
- AKTUELLER ZEITSTEMPEL
- CURRENT_USER
- MAUSZEIGER
- DATENBANK
- DATENBANKEN
- DAY_HOUR
- DAY_MICROSECOND
- DAY_MINUTE
- DAY_SECOND
- DEC
- DEZIMAL
- ERKLÄREN
- STANDARD
- VERSPÄTET
- LÖSCHEN
- DESC
- BESCHREIBEN
- DETERMINISTISCH
- DISTINCT
- UNTERSCHEIDUNG
- DIV
- DOPPELT
- FALLEN
- DUAL
- JEDER
- SONST
- ELSEIF
- BEIGEFÜGT
- ENTKAM
- EXISTS
- AUSFAHRT
- ERKLÄREN
- FALSCH
- HOLEN
- SCHWEBEN
- FLOAT4
- FLOAT8
- ZUM
- MACHT
- Fremde
- VON
- VOLLER TEXT
- GENERIERT
- ERHALTEN
- GEWÄHREN
- GRUPPE
- HABEN
- HOHE PRIORITÄT
- HOUR_MICROSECOND
- HOUR_MINUTE
- HOUR_SECOND
- OB
- IGNORIEREN
- IM
- INDEX
- IM ORDNER
- INNERE
- INOUT
- UNEMPFINDLICH
- EINFÜGEN
- INT
- INT1
- INT2
- INT3
- INT4
- INT8
- GANZE ZAHL
- INTERVALL
- IN
- IO_AFTER_GTIDS
- IO_BEFORE_GTIDS
- IS
- ITERATE
- BEITRETEN
- SCHLÜSSEL
- SCHLÜSSEL
- TÖTEN
- FÜHREN
- VERLASSEN
- LINKS
- MÖGEN
- GRENZE
- LINEAR
- LINIEN
- BELASTUNG
- ORTSZEIT
- LOCALTIMESTAMP
- SPERREN
- LANGE
- LONGBLOB
- LONGTEXT
- SCHLEIFE
- NIEDRIGE PRIORITÄT
- MASTER_BIND
- MASTER_SSL_VERIFY_SERVER_CERT
- SPIEL
- MAXVALUE
- MEDIUMBLOB
- MEDIUMINT
- MITTELTEXT
- MIDDLEINT
- MINUTE_MICROSECOND
- MINUTE_SECOND
- MOD
- ÄNDERUNGEN
- NATÜRLICH
- NICHT
- NO_WRITE_TO_BINLOG
- NULL
- NUMERISCH
- AUF
- OPTIMIEREN
- OPTIMIZER_COSTS
- MÖGLICHKEIT
- Wahlweise
- ODER
- AUFTRAG
- AUS
- ÄUSSERE
- OUTFILE
- TRENNWAND
- PRÄZISION
- PRIMARY
- VERFAHREN
- REINIGEN
- ANGEBOT
- LESEN
- LESEN
- LESEN SCHREIBEN
- ECHT
- VERWEISE
- REGEXP
- VERÖFFENTLICHUNG
- UMBENENNEN
- WIEDERHOLEN
- ERSETZEN
- BENÖTIGEN
- RESIGNAL
- BESCHRÄNKEN
- RÜCKKEHR
- WIDERRUFEN
- RECHT
- RLIKE
- SCHEMA
- SCHEMA
- SECOND_MICROSECOND
- WÄHLEN
- EMPFINDLICH
- SEPARATOR
- EINSTELLEN
- SHOW
- SIGNAL
- SMALLINT
- SPATIAL
- SPEZIFISCH
- SQL
- SQLEXCEPTION
- SQLSTATE
- SQLWARNING
- SQL_BIG_RESULT
- SQL_CALC_FOUND_ROWS
- SQL_SMALL_RESULT
- SSL
- BEGINNEND
- GELAGERT
- STRAIGHT_JOIN
- TABELLE
- BEENDET
- DANN
- TINYBLOB
- TINYINT
- TINYTEXT
- ZU
- TRAILING
- AUSLÖSEN
- WAHR
- RÜCKGÄNGIG MACHEN
- UNION
- EINZIGARTIG
- FREISCHALTEN
- OHNE VORZEICHEN
- AKTUALISIEREN
- VERWENDUNGSZWECK
- BENUTZEN
- VERWENDUNG
- UTC_DATE
- UTC_TIME
- UTC_TIMESTAMP
- WERTE
- VARBINARY
- VARCHAR
- VARCHARACTER
- UNTERSCHIEDLICH
- VIRTUAL
- WANN
- WOHER
- WÄHREND
- MIT
- SCHREIBEN
- XOR
- JAHR MONAT
- ZEROFILL
- GENERIERT
- OPTIMIZER_COSTS
- GELAGERT
- VIRTUAL
Fehler aufgrund reservierter Wörter
Wenn Sie versuchen, aus einer so genannten Tabelle eine Auswahl zu order
select * from order
Der Fehler steigt:
Fehlercode: 1064. Sie haben einen Fehler in Ihrer SQL-Syntax. Überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version entspricht, auf die richtige Syntax, die in der Nähe von 'order' in Zeile 1 verwendet wird
Reservierte Schlüsselwörter in MySQL müssen mit Backticks ( `
) geschützt werden.
select * from `order`
zwischen einem Schlüsselwort und einem Tabellen- oder Spaltennamen unterscheiden.
Siehe auch: Syntaxfehler aufgrund der Verwendung eines reservierten Wortes als Tabellen- oder Spaltenname in MySQL .