![]() |
Tabellennamen umbenennen
Moin, moin zusammen,
habe da ein Problem mit dem Umbenennen von Interbase-Tabellen. Ein Datenfeld kann ich ohne weiteres mittels SQL-Anweisung umbenennen: (ALTER TABLE "Adressen" ALTER oldField TO NEWFIELD) Wie geht das aber mit der ganzen Tabelle ? von Adressen in ADRESSEN Vielen Dank schon mal für Eure Info. :bounce2: Gruß Davin :firejump: |
Re: Tabellennamen umbenennen
Hallo Davin,
ob's in Interbase funktioniert, weiß ich nicht, aber für ORACLE und INFORMIX geht (zumindest nach Lehrbuch, nicht ausprobiert) folgendes:
SQL-Code:
I: RENAME TABLE Adressen TO Adressen_neu;
O: RENAME Adressen TO Adressen_neu; |
Re: Tabellennamen umbenennen
Hallo Reiner,
funktioniert leider nicht "invalid token RENAME" Gruß :firejump: Davin :bounce2: [edit=MrSpock]Doppelten Eintrag gelöscht. Mfg, MrSpock[/edit] |
Re: Tabellennamen umbenennen
Hallo 1adavin,
zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum. Leider bietet Standard SQL keine Möglichkeit, eine Tabelle umzubenennen. Interbase und Firebird bietet auch keine Erweiterungen, die das möglich machen. Das einzige, was ich die empfehlen kann ist, z.B. mit Hilfe von IBExpert die Metadaten der Tabelle und allen anderen betroffenen Objekte zu extrahieren. Diese so erhaltene Datei zu modifizieren, um mit wenig Aufwand eine neue Tabelle mit denselben Objekten zu erstellen. Dann kannst du die Daten mittels INSERT in die neue Tabelle schieben und mit DROP TABLE die alte Tabelle löschen. |
Re: Tabellennamen umbenennen
Danke,
werde ich so einmal versuchen :firejump: Gruß Davin :bounce2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz