Claudia: MySQL: `Striche` notwendig?

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

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

      1. 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

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes