Mysql Sonderzeichen in Spalte

Hallo
Ich muss mit Delphi auf eine MySQL Datenbank zugreifen.
In dieser Datenkbank befindet sich die Tabelle „Rechner“, in der es eine Spalte „pc/nb/ws“ gibt.
bevor ich mich noch laenger mit dem Problem des Sonderzeichens „/“ rumschlage, wuerd ich gern wissen wie der Syntax fuer folgende Anweisung aussehen muesste:

Allgemein:

ALTER Tabelle CHANGE Spalte_alt Spalte_neu type Integer

Konkreter Fall:

ALTER test.rechner CHANGE pc/nb/ws pcnbws char(8)

Dieses Query funktioniert so nicht. Kann mir wer helfen ?

Hallo,

ich kenne die MySQL-Syntax nicht so genau. Ich würde eine neue Spalte anlegen, die Daten 'rüberschaufeln und die alte Spalte löschen (evtl. Constraints beachten).

ALTER TABLE blabla ADD (...);
UPDATE blabla set neuespalte=altespalte;
ALTER TABLE blabla drop (...);

Kann sein, daß es da auch Probleme mit dem Spaltennamen gibt. Vielleicht helfen einfache oder doppelte Hochkommas oder ein ****?

HTH, muzel

Dann kann ich auch gleich den Tabellennamen einfach aendern, bevor ich sie woanders hinschaufel, denn bei deinem Vorschlag brauch ich auch den richtigen Syntax um die Daten der Tabelle „pc/nb/ws“ zu verschieben

oder ?

Ich wollte dein Problem nur „zerlegen“.
Funktioniert dein Alter Table mit „normalen“ Spaltennamen?
Wenn ja, siehe oben:

…einfache oder doppelte Hochkommas oder ein \ ?

Also ’ oder " , oder \ vor dem /, Backticks (`) eher nicht…

m.

wenn ich nur den spaltennamen aendern will:

alter table rechner change „pc/nb/ws“ „pcnbws“
geht nicht

alter table rechner change ‚pc/nb/ws‘ ‚pcnbws‘
geht nicht

alter table rechner change pc/nb/ws pcnbws
geht nicht

alter table rechner change ‚pc/nb/ws‘ ‚pcnbws‘
geht nicht

alter table rechner change „pc/nb/ws“ „pcnbws“
geht nicht

alter table rechner change pc\/nb\/ws pcnbws
geht nicht

-_-a

geht nicht

Das ist keine Fehlermeldung.
Der springende Punkt ist doch, ob die Syntax allgemein oder der Spaltenname bemängelt wird.
BTW: Wie ist es dir (oder wem auch immer) denn gelungen, die Spalte mit diesem Namen anzulegen?

Scheint ein echtes Problem zu sein, also hilft wohl nur ein Export mit mysqldump, Suchen und Ersetzen der „/“ mit einem Texteditor, und wieder Importieren.

Gruß, m.