You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -436,6 +437,11 @@ <h4><a name="1.13">1.13</a>) Wie sende ich einen Fehlerbericht?</h4>
436
437
einer bestimmten Firma. Sie können auch gerne einen finanziellen Beitrag
437
438
an die Kontaktadresse verschicken.</p>
438
439
440
+
<p>Eine Möglichkeit der nicht-finanziellen Untetstützung besteht übrigens
441
+
darin, für <ahref="http://advocacy.postgresql.org">http://advocacy.postgresql.org</a> (en.) bzw. <ahref="http://advocacy.postgresql.org/?lang=de">http://advocacy.postgresql.org/?lang=de</a> (dt.)
442
+
einen Bericht über den erfolgreichen Einsatz von PostgreSQL in Ihrem
443
+
Unternehmen oder Organisation bereitzustellen.</p>
444
+
439
445
<hr/>
440
446
441
447
<h2align="center">Fragen zu Benutzerprogrammen</h2>
@@ -715,7 +721,7 @@ <h4><a name="4.1">4.1</a>) Worin besteht der Unterschied zwischen Binary Cursors
715
721
<p>Vgl. die <small>DECLARE</small> Man-Page für eine Beschreibung.</p>
716
722
717
723
<h4><aname="4.2">4.2</a>) Wie wähle ich per <small>SELECT</small>-Anweisung nur die ersten paar
718
-
Zeilen in einer Abfrage aus?</h4>
724
+
Zeilen bzw. eine beliebige Zeile in einer Abfrage aus?</h4>
719
725
720
726
<p>Vgl. die <small>FETCH</small> Man-Page, oder benutzen Sie <small>SELECT ... LIMIT...</small> .
721
727
@@ -729,6 +735,13 @@ <h4><a name="4.1">4.1</a>) Worin besteht der Unterschied zwischen Binary Cursors
729
735
<p>Bitte beachten Sie, dass mit PostgreSQL 7.3 die Syntax <small>LIMIT <em>n</em>, <em>m</em></small>
730
736
durch <small>LIMIT <em>n</em> OFFSET <em>m</em></small> ersetzt wurde.</p>
731
737
738
+
<p>Um eine beliebige Zeile auszuwählen, nutzen Sie <small>ORDER BY random()</small>:</p>
739
+
<pre>
740
+
SELECT spalte
741
+
FROM tabelle
742
+
ORDER BY random()
743
+
LIMIT 1;
744
+
</pre>
732
745
733
746
<h4><aname="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich
734
747
in <em>psql</em> sehen kann?</h4>
@@ -739,9 +752,10 @@ <h4><a name="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen
739
752
Option starten. Danach gibt <em>psql</em> die Abfragen aus, die es bei der Ausführung der Befehle
740
753
benutzt.</p>
741
754
742
-
<h4><aname="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle?</h4>
755
+
<h4><aname="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere
756
+
ich den Datentyp einer Spalte?</h4>
743
757
744
-
<p>Der Syntax <small>ALTER TABLE DROP COLUMN</small> wird erst ab PostgreSQL 7.3 unterstützt.</p>
758
+
<p>Der Syntax <small>ALTER TABLE DROP COLUMN</small> wird ab PostgreSQL 7.3 unterstützt.</p>
745
759
746
760
<p>Bei früheren Versionen bietet das folgende Verfahren Ersatz:</p>
747
761
<pre>
@@ -754,6 +768,16 @@ <h4><a name="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle?</h4>
754
768
ALTER TABLE new_table RENAME TO old_table;
755
769
COMMIT;
756
770
</pre>
771
+
<p>Um den Datentyp einer Spalte zu ändern, gehen Sie wie folgt vor:</p>
772
+
<pre>
773
+
BEGIN;
774
+
ALTER TABLE <em>tabelle</em> ADD COLUMN <em>neue_spalte</em><em>neuer_datentyp</em>;
775
+
UPDATE <em>tabelle</em> SET <em>neue_spalte</em> = CAST(<em>alte_spalte</em> AS <em>neuer_datentyp</em>);
776
+
ALTER TABLE <em>tabelle</em> DROP COLUMN <em>alte_spalte</em>;
777
+
COMMIT;
778
+
</pre>
779
+
<p>Um den Platz zu reklamieren, der von der gelöschten Spalte verwendet
780
+
wurde, führen Sie <small>VACUUM FULL</small> aus.</p>
757
781
758
782
<h4><aname="4.5">4.5</a>) Was ist die Maximalgröße für eine Zeile, eine Tabelle, eine Datenbank?</h4>
759
783
@@ -1307,7 +1331,7 @@ <h4><a name="5.2">5.2</a>) Wie kann ich praktische neue Typen und Funktionen zu
1307
1331
<h4>Anmerkungen des Übersetzers</h4>
1308
1332
1309
1333
<p>Die englische Vorlage dieser FAQ wird ständig überarbeitet. Daher liegt
1310
-
die Übersetzung nicht immer auf dem aktuellsten Stand.
1334
+
die Übersetzung nicht immer auf dem aktuellsten Stand.</p>
1311
1335
1312
1336
<p>Über Verbesserungshinweise und Korrekturvorschläge sowie Verständnisfragen
1313
1337
zum Inhalt der FAQ freue ich mich. Ich nehme auch allgemeine Fragen zu PostgreSQL gerne
0 commit comments