PostgreSQL ist eine ["SQL"]-Datenbank, die nicht wie ["MySQL"] primär auf Lesezugriffe optimiert wurde, sondern auch fortgeschrittene Features wie Transaktionen bietet - bei vergleichbarer Geschwindigkeit.
Homepage: http://www.de.postgresql.org/
Lizenz: ["BSD"]
Links
[http://www.pgaccess.org/ PGAccess] Grafische Oberfläche in Tcl/Tk
[http://www.pgadmin.org/ PgAdmin III ] freie GUI-Anwendung für Windows, Linux und FreeBSD
[http://www.kazak.ws/xpg/ Xpg] Grafische Oberfläche in Java
[http://phppgadmin.sourceforge.net/ PhpPgAdmin] ist eine grafische Oberfläche (in HTML und PHP) zum Abfragen und Einfügen von Daten.
[http://www.commandprompt.com/ppbook/ Practical PostgreSQL Online-Buch] {en}
Anwendung von PostgreSQL in der Praxis
[http://kmusicdb.sourceforge.net/] Schnelle Musik-Datenbank mit diversen Ausgabemöglichkeiten
Fragen
Frage: Weiß jemand, wie Postgres dazu gebracht wird, die Sortierreihenfolge für deutsche Sprache zu benutzen? (Ä = A , a=A etc.) -- ThomasKalka DateTime(2003-01-15T17:40:18)
Diese Frage würde mich auch interessieren. In unserer derzeitigen 7.3 Version hat die Datenbank das voreingestellte SQL ASCII encoding; eigentlich hätte man beim Anlegen mit "createdb" direkt das "LATIN1" Format angeben sollen; schonmal versucht ob es damit funktioniert ? - Ich bislang nicht; alldieweil es wahrscheinlich nicht ratsam ist bei einer produktiven Datenbank mittendrin das encoding zu wechseln (?); darstellen lassen sich die Umlaute allerdings einwandfrei auch mit SQL ASCII encoding -- IngoSchnieders DateTime(2003-03-01T13:44:47)
Antwort: Die Sortierreihenfolge hängt nicht von der Kodierung sondern von der Locale-Einstellung ab. Dies wird beim Ausführen von initdb festgelegt; für Deutsch sollte man eine de_DE-Variante nehmen. Leider ist es nicht möglich, die für die Sortierung verwendete Locale-Einstellung nachträglich zu verändern (dazu muss man die Datenbank exportieren und neu einlesen). Die aktuelle Locale für eine Datenbank kann man mit pg_controldata abfragen. Siehe auch:
http://sql-info.de/de/postgresql/postfaq.html#5_5
-- IanBarwick