diff options
-rw-r--r-- | doc/FAQ_german | 50 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_german.html | 42 |
2 files changed, 71 insertions, 21 deletions
diff --git a/doc/FAQ_german b/doc/FAQ_german index 4802effea1a..d264203ce08 100644 --- a/doc/FAQ_german +++ b/doc/FAQ_german @@ -5,7 +5,7 @@ Deutsche Übersetzung von Ian Barwick (barwick@gmx.net). - Letzte Aktualisierung der deutschen Übersetzung: Sbd., den 26.04.2003, + Letzte Aktualisierung der deutschen Übersetzung: Mo., den 02.06.2003, 22:00 CET Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL @@ -66,11 +66,12 @@ 4.1) Worin besteht der Unterschied zwischen Binary Cursors und Normal Cursors? - 4.2) Wie wähle ich per SELECT-Anweisung nur die ersten paar Zeilen in - einer Abfrage aus? + 4.2) Wie wähle ich per SELECT-Anweisung nur die ersten paar Zeilen + bzw. eine beliebige Zeile in einer Abfrage aus? 4.3) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich in psql sehen kann? - 4.4) Wie entferne ich eine Spalte aus einer Tabelle? + 4.4) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere ich + den Datentyp einer Spalte? 4.5) Was ist die Maximalgröße für eine Zeile, eine Tabelle, eine Datenbank? 4.6) Wieviel Plattenplatz wird benötigt, um die Daten aus einer @@ -291,7 +292,7 @@ 1.7) Was ist die neueste Version von PostgreSQL? - Die neueste Version von PostgreSQL ist 7.3.2 . + Die neueste Version von PostgreSQL ist 7.3.3 . Wir planen alle 4 Monate eine neue Version herauszugeben. @@ -307,8 +308,9 @@ http://www.commandprompt.com/ppbook/ . Eine Liste lieferbarer PostgreSQL-Bücher befindet sich unter - http://www.ca.PostgreSQL.org/books/ Diverse technische Artikel - befinden sich unter http://techdocs.PostgreSQL.org/ . + http://techdocs.PostgreSQL.org/techdocs/bookreviews.php Diverse + technische Artikel befinden sich unter http://techdocs.PostgreSQL.org/ + . psql hat einige nützliche \d-Befehle, um Informationen über Typen, Operatoren, Funktionen, Aggregate, usw. zu zeigen. @@ -444,6 +446,12 @@ Unterstützung des PostgreSQL-Projekts da und nicht für die Finanzierung einer bestimmten Firma. Sie können auch gerne einen finanziellen Beitrag an die Kontaktadresse verschicken. + + Eine Möglichkeit der nicht-finanziellen Untetstützung besteht übrigens + darin, für http://advocacy.postgresql.org (en.) bzw. + http://advocacy.postgresql.org/?lang=de (dt.) einen Bericht über den + erfolgreichen Einsatz von PostgreSQL in Ihrem Unternehmen oder + Organisation bereitzustellen. _________________________________________________________________ Fragen zu Benutzerprogrammen @@ -717,8 +725,8 @@ Vgl. die DECLARE Man-Page für eine Beschreibung. - 4.2) Wie wähle ich per SELECT-Anweisung nur die ersten paar Zeilen in einer - Abfrage aus? + 4.2) Wie wähle ich per SELECT-Anweisung nur die ersten paar Zeilen bzw. + eine beliebige Zeile in einer Abfrage aus? Vgl. die FETCH Man-Page, oder benutzen Sie SELECT ... LIMIT... . @@ -733,6 +741,13 @@ Bitte beachten Sie, dass mit PostgreSQL 7.3 die Syntax LIMIT n, m durch LIMIT n OFFSET m ersetzt wurde. + Um eine beliebige Zeile auszuwählen, nutzen Sie ORDER BY random(): + SELECT spalte + FROM tabelle + ORDER BY random() + LIMIT 1; + + 4.3) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich in psql sehen kann? @@ -742,10 +757,10 @@ Option starten. Danach gibt psql die Abfragen aus, die es bei der Ausführung der Befehle benutzt. - 4.4) Wie entferne ich eine Spalte aus einer Tabelle? + 4.4) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere ich den + Datentyp einer Spalte? - Der Syntax ALTER TABLE DROP COLUMN wird erst ab PostgreSQL 7.3 - unterstützt. + Der Syntax ALTER TABLE DROP COLUMN wird ab PostgreSQL 7.3 unterstützt. Bei früheren Versionen bietet das folgende Verfahren Ersatz: BEGIN; @@ -757,6 +772,17 @@ ALTER TABLE new_table RENAME TO old_table; COMMIT; + Um den Datentyp einer Spalte zu ändern, gehen Sie wie folgt vor: + BEGIN; + ALTER TABLE tabelle ADD COLUMN neue_spalte neuer_datentyp; + UPDATE tabelle SET neue_spalte = CAST(alte_spalte AS neuer_datentyp); + ALTER TABLE tabelle DROP COLUMN alte_spalte; + COMMIT; + + + Um den Platz zu reklamieren, der von der gelöschten Spalte verwendet + wurde, führen Sie VACUUM FULL aus. + 4.5) Was ist die Maximalgröße für eine Zeile, eine Tabelle, eine Datenbank? Es bestehen folgende Obergrenzen: diff --git a/doc/src/FAQ/FAQ_german.html b/doc/src/FAQ/FAQ_german.html index ad82d1f4663..73ccae56eab 100644 --- a/doc/src/FAQ/FAQ_german.html +++ b/doc/src/FAQ/FAQ_german.html @@ -14,7 +14,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <p>Deutsche Übersetzung von Ian Barwick (<a href="mailto:barwick@gmx.net">barwick@gmx.net</a>).</p> - <p>Letzte Aktualisierung der deutschen Übersetzung: Sbd., den 26.04.2003, 22:00 CET</p> + <p>Letzte Aktualisierung der deutschen Übersetzung: Mo., den 02.06.2003, 22:00 CET</p> <p>Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL Website:</p> <ul> @@ -72,9 +72,10 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <a href="#4.1">4.1</a>) Worin besteht der Unterschied zwischen <em>Binary Cursors</em> und <em>Normal Cursors?</em><br /> <a href="#4.2">4.2</a>) Wie wähle ich per <small>SELECT</small>-Anweisung nur die - ersten paar Zeilen in einer Abfrage aus?<br /> + ersten paar Zeilen bzw. eine beliebige Zeile in einer Abfrage aus?<br /> <a href="#4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich in <em>psql</em> sehen kann?<br /> -<a href="#4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle?<br /> +<a href="#4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere + ich den Datentyp einer Spalte?<br /> <a href="#4.5">4.5</a>) Was ist die Maximalgröße für eine Zeile, eine Tabelle, eine Datenbank?<br /> <a href="#4.6">4.6</a>) Wieviel Plattenplatz wird benötigt, um die Daten aus einer typischen Textdatei abzuspeichern?<br /> <a href="#4.7">4.7</a>) Wie finde ich heraus, welche Indizes oder Operationen in der Datenbank definiert sind?<br /> @@ -283,7 +284,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <h4><a name="1.7">1.7</a>) Was ist die neueste Version von PostgreSQL?</h4> - <p>Die neueste Version von PostgreSQL ist 7.3.2 .</p> + <p>Die neueste Version von PostgreSQL ist 7.3.3 .</p> <p>Wir planen alle 4 Monate eine neue Version herauszugeben.</p> @@ -299,7 +300,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <a href="http://www.commandprompt.com/ppbook/">http://www.commandprompt.com/ppbook/</a> .</p> <p>Eine Liste lieferbarer PostgreSQL-Bücher befindet sich unter - <a href="http://www.ca.PostgreSQL.org/books/">http://www.ca.PostgreSQL.org/books/</a> + <a href="http://techdocs.postgresql.org/techdocs/bookreviews.php">http://techdocs.PostgreSQL.org/techdocs/bookreviews.php</a> Diverse technische Artikel befinden sich unter <a href="http://techdocs.PostgreSQL.org/">http://techdocs.PostgreSQL.org/</a> .</p> @@ -436,6 +437,11 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> einer bestimmten Firma. Sie können auch gerne einen finanziellen Beitrag an die Kontaktadresse verschicken.</p> + <p>Eine Möglichkeit der nicht-finanziellen Untetstützung besteht übrigens + darin, für <a href="http://advocacy.postgresql.org">http://advocacy.postgresql.org</a> (en.) bzw. <a href="http://advocacy.postgresql.org/?lang=de">http://advocacy.postgresql.org/?lang=de</a> (dt.) + einen Bericht über den erfolgreichen Einsatz von PostgreSQL in Ihrem + Unternehmen oder Organisation bereitzustellen.</p> + <hr /> <h2 align="center">Fragen zu Benutzerprogrammen</h2> @@ -715,7 +721,7 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <p>Vgl. die <small>DECLARE</small> Man-Page für eine Beschreibung.</p> <h4><a name="4.2">4.2</a>) Wie wähle ich per <small>SELECT</small>-Anweisung nur die ersten paar - Zeilen in einer Abfrage aus?</h4> + Zeilen bzw. eine beliebige Zeile in einer Abfrage aus?</h4> <p>Vgl. die <small>FETCH</small> Man-Page, oder benutzen Sie <small>SELECT ... LIMIT...</small> . @@ -729,6 +735,13 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> <p>Bitte beachten Sie, dass mit PostgreSQL 7.3 die Syntax <small>LIMIT <em>n</em>, <em>m</em></small> durch <small>LIMIT <em>n</em> OFFSET <em>m</em></small> ersetzt wurde.</p> + <p>Um eine beliebige Zeile auszuwählen, nutzen Sie <small>ORDER BY random()</small>:</p> + <pre> + SELECT spalte + FROM tabelle + ORDER BY random() + LIMIT 1; + </pre> <h4><a name="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich in <em>psql</em> sehen kann?</h4> @@ -739,9 +752,10 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> Option starten. Danach gibt <em>psql</em> die Abfragen aus, die es bei der Ausführung der Befehle benutzt.</p> - <h4><a name="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle?</h4> + <h4><a name="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere + ich den Datentyp einer Spalte?</h4> - <p>Der Syntax <small>ALTER TABLE DROP COLUMN</small> wird erst ab PostgreSQL 7.3 unterstützt.</p> + <p>Der Syntax <small>ALTER TABLE DROP COLUMN</small> wird ab PostgreSQL 7.3 unterstützt.</p> <p>Bei früheren Versionen bietet das folgende Verfahren Ersatz:</p> <pre> @@ -754,6 +768,16 @@ href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>).</p> ALTER TABLE new_table RENAME TO old_table; COMMIT; </pre> + <p>Um den Datentyp einer Spalte zu ändern, gehen Sie wie folgt vor:</p> + <pre> + BEGIN; + ALTER TABLE <em>tabelle</em> ADD COLUMN <em>neue_spalte</em> <em>neuer_datentyp</em>; + UPDATE <em>tabelle</em> SET <em>neue_spalte</em> = CAST(<em>alte_spalte</em> AS <em>neuer_datentyp</em>); + ALTER TABLE <em>tabelle</em> DROP COLUMN <em>alte_spalte</em>; + COMMIT; + </pre> + <p>Um den Platz zu reklamieren, der von der gelöschten Spalte verwendet + wurde, führen Sie <small>VACUUM FULL</small> aus.</p> <h4><a name="4.5">4.5</a>) Was ist die Maximalgröße für eine Zeile, eine Tabelle, eine Datenbank?</h4> @@ -1307,7 +1331,7 @@ BYTEA bytea Bytearray mit variabler Länge <h4>Anmerkungen des Übersetzers</h4> <p>Die englische Vorlage dieser FAQ wird ständig überarbeitet. Daher liegt - die Übersetzung nicht immer auf dem aktuellsten Stand. + die Übersetzung nicht immer auf dem aktuellsten Stand.</p> <p>Über Verbesserungshinweise und Korrekturvorschläge sowie Verständnisfragen zum Inhalt der FAQ freue ich mich. Ich nehme auch allgemeine Fragen zu PostgreSQL gerne |