From: | Willy-Bas Loos <willybas(at)gmail(dot)com> |
---|---|
To: | Daniel Reimann <halle_saale(at)arcor(dot)de> |
Cc: | pgsql-de-allgemein(at)lists(dot)postgresql(dot)org |
Subject: | Re: Erste Schritte |
Date: | 2018-03-11 08:08:22 |
Message-ID: | CAHnozTgSKkia_RCY3mr5g2OWYmCippvBStkF1A1=FHzZh_5Arw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Hi, du kannst ein SQL Fenster öffnen mit der rechten Maustaste auf der
Datenbank in der du agieren willst.
Um die Daten zu in die andere Tabelle zu verschieben musst du die Daten
erst kopieren und dann die Spalte in der alten Tabelle löschen.
Ist das Verhältnis 1:1 ? D.h. gibt es genau eine Zeile in der neuen Tabelle
die übereinkommt mit einer Zeile in der alten?
Das ist wichtig, ich gehe erst Mal da von aus. Außerdem brauchst du einen
Wert (Spalte) die in beiden Tabellen gleich ist, um an zu knüpfen.
Die SQL sieht dann etwa so aus:
Alter table [neu] add column [neue Spalte] [Datentyp zb integer];
Update [neu] Set [neue Spalte] = [Spalte in alter Tabelle] where
[neu].[Vergleichswert Spalte]=[alt.vergleicgswert Spalte];
-- kontrollieren ob alles gut angekommen ist, danach Spalte entfernen
Alter Table [alt] drop column [Spalte];
Habe ich jetzt auf dem Handy zusammen geschrieben, hoffe es sind nicht zu
viele Fehler drin sind
Op zo 11 mrt. 2018 08:08 schreef Daniel Reimann <halle_saale(at)arcor(dot)de>:
> Liebe Mitstreiter,
>
> ich gehe gerade meine ersten Schritte was PostgreSQL, PostNAS und QGIS.
>
> Entschuldigt bitte deshalb, wenn ich dumme Fragen stelle.
>
> Kurz meine Intention: Ich beschäftige mich damit, weil ich mittels dem
> norGIS-ALKIS-Import (https://www.norbit.de/68/) Kataster-ALKIS-Daten
> zunächst in eine PostgreSQL-Datenbank mit einer PostNAS-Erweiterung
> einlesen und anschließend in QGIS visualisieren möchte. Bzw. ist das
> erfolgreich erledigt. Nun möchte ich anfangen, mich etwas mit den Daten zu
> beschäftigen, mit SQL, sofern nötig. Habt ihr dazu Tipps, wie ich mich dem
> Thema sinnvoll nähere?
>
> Ich nutze als Datenbankmanager pgadmin 4. Und da hätte ich eine erste
> konkrete Frage:
>
> Ich habe in meiner Datenbank eine Tabelle ax_aufnahmepunkt, die mehrere
> Spalten enthält. Unter anderem auch eine Spalte "punktkennung".
>
> Da diese Tabelle keine Raumbezug enthält, nützt mir dort diese Info
> nichts. Ich möchte diese Spalte in die Tabelle ap_ppo einfügen.
>
> Jetzt meine (Verständnis)Frage: Geht das auf einfache Weise über pgadmin?
> Ich kann ja eine neue Soalte in ap_ppo erstellen, aber wie generiere ich
> die Abfrage? Geht das so einfach und wie bekomme ich den entsprechenden
> SQL-Code dorthin (kopiert)?
>
> Herzlichen Dank, Daniel
>
From | Date | Subject | |
---|---|---|---|
Next Message | Gunnar "Nick" Bluth | 2018-03-11 08:10:44 | Re: Erste Schritte |
Previous Message | Daniel Reimann | 2018-03-11 07:07:43 | Erste Schritte |