MySQL: `Striche` notwendig?
Claudia
- datenbank
Hallo,
ich habe beim Durchsehen meiner Platte alte Scripte gefunden, ich denen ich die Tabellen-Bezeichnungen nicht in die schrägen Striche (diese
) gesetzt hab. Sollte ich mir die Mühe machen und die Scripte alle aktualisieren?
Es funktioniert ja auch so - oder sind die dringend notwendig?
Claudi
Sven
Hi,
Es funktioniert ja auch so - oder sind die dringend notwendig?
nein, im Gegenteil: Die Backticks sind eine Unsitte. Vermutlich entstammen sie PhpMyAdmin, welches SQL-Codes immer so generiert. Dort geschieht dies sicherheitshalber - nötig sind die Backticks, wenn die Namen der Spalten bestimmte Zeichen enthalten, beispielsweise Leerzeichen. Man sollte aber eher vermeiden, derlei Zeichen in Tabellen- und Spaltennamen unterzubringen ...
Cheatah
Moin,
- nötig sind die Backticks,
auch wenn du Spalten nach für die MySQL Reservierten Namen bennenst, wie zB SHOW
Eine Liste gibts hier:
http://www.web-workshop.de/tutorials/mysql/reservierte-woerter.php4
Hornauer
Hi,
- nötig sind die Backticks,
auch wenn du Spalten nach für die MySQL Reservierten Namen bennenst, wie zB SHOW
richtig, das habe ich vergessen. Danke für die Ergänzung.
Eine Liste gibts hier:
http://www.web-workshop.de/tutorials/mysql/reservierte-woerter.php4
Nun auch verlinkt ;-) und direkt vom Hersteller.
Cheatah