Datenbanktabelle bearbeiten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Datenbanktabelle bearbeiten

Re: Datenbanktabelle bearbeiten

von jal » So, 07.03.2010 11:37

Hallo,

also ich bin ganz neu was die Arbeit mit Oo Base angeht. Allerdings habe ich gestern auch die ganze Zeit versucht, in einer Tabelle die vorgegebene Reihenfolge der Spalten zu ändern.
Am Ende habe ich einen kleinen "Trick" entdeckt, und zwar habe ich die zu ändernde Tabelle mit der rechten Maustaste kopiert und sie in dieselbe Datenbank eingefügt. Beim einfügen kann man entscheiden, in welcher Reihenfolge man die Daten (d.h. die Spalten) haben möchte. Danach habe ich einfach die originale Tabelle gelöscht und die neue in den alten Tabellennamen umbenannt.

Ich hoffe es hilft!
Gruß,
Jaime.

Re: Datenbanktabelle bearbeiten

von EGO » So, 28.02.2010 19:34

Ok, danke auch!

EGO

Re: Datenbanktabelle bearbeiten

von pmoegenb » So, 28.02.2010 18:31

Re: Datenbanktabelle bearbeiten

von EGO » So, 28.02.2010 17:35

Ok, bei Textfeldern folglich "TEXT"?

EGO

Re: Datenbanktabelle bearbeiten

von pmoegenb » So, 28.02.2010 11:28

Wenn man eine Spalte (ADD COLUMN) hinzufügt, muss auch der Typ mitgegeben werden. Im vorliegenden Fall Integer = Ganzzahl.

Re: Datenbanktabelle bearbeiten

von EGO » Sa, 27.02.2010 20:22

Ok, das sieht ansatzweise nachvollziehbar aus. Was bedeutet das "integer" konkret?

Danke schonmal.

EGO

Re: Datenbanktabelle bearbeiten

von DPunch » Sa, 27.02.2010 01:05

Aloha
EGO hat geschrieben:Ich grübele immer noch darüber, wie ich die Reihenfolge der Datenfelder (Spalten) in einer Datenbanktabelle verändern kann... Oder geht das gar nicht?
Das kommt ganz darauf an, was für eine Datenbank Du benutzt.

Die integrierte HSQLDB erlaubt dies glaub ich nicht ohne weiteres.

Dort geht dies meines Wissens nach nur per Workaround:

Extras -> SQL
Um die Spalte "meineSpalte" der Tabelle "meineTabelle vor die Spalte "SpalteDahinter" zu verschieben, nacheinander folgende Befehle eingeben:

ALTER TABLE "meineTabelle" ALTER COLUMN "meineSpalte" RENAME TO "meineSpalteOLD"
ALTER TABLE "meineTabelle" ADD COLUMN "meineSpalte" Integer BEFORE "SpalteDahinter"
UPDATE "meineTabelle" SET "meineSpalte" = "meineSpalteOLD"
ALTER TABLE "meineTabelle" DROP COLUMN "meineSpalteOLD"

(Wichtig: die neue Spalte muss natürlich den gleichen Datentyp haben wie Deine alte "meineSpalte" (im Beispiel habe ich mal >Integer< genommen))

Re: Datenbanktabelle bearbeiten

von TorstenS » Sa, 27.02.2010 00:54

Hallo,

du kannst den Inhalt der Datenbanktabelle nach Calc zumindest kopieren indem du die Tabelle öffnest und auf die linke obere Ecke der Tabelle klickst. Dann nur kopieren und in Calc wieder einfügen.

Gruß
Torsten

Datenbanktabelle bearbeiten

von EGO » Sa, 27.02.2010 00:04

Tach.

Ich grübele immer noch darüber, wie ich die Reihenfolge der Datenfelder (Spalten) in einer Datenbanktabelle verändern kann... Oder geht das gar nicht?
Kann ich eine Datenbanktabelle auch mit Calc öffnen, oder geht das nicht mehr, sobald die Tabelle eine DB-Tabelle (geworden) ist?

EGO

Nach oben