Als «postgresql» getaggte Fragen

Alle Versionen von PostgreSQL. Fügen Sie ein zusätzliches versionierspezifisches Tag wie postgresql-11 hinzu, wenn dieser Kontext wichtig ist.


3
Wie führe ich ein kleines Upgrade von PostgreSQL unter Windows durch, z. B. 9.3.0 auf 9.3.1?
Was ist die empfohlene Methode, um ein geringfügiges Upgrade von PostgreSQL, z. B. 9.3.0 auf 9.3.1, mit dem von Enterprise DB erstellten Windows-Installationsprogramm durchzuführen? Sollte ich zuerst deinstallieren oder nur über die vorhandene Installation installieren? Die aktuelle Installation wurde mit postgresql-9.3.0-1-windows-x64.exe durchgeführt. Jetzt möchte ich mit postgresql-9.3.1-1-windows-x64.exe aktualisieren.


4
Wie behalte ich mit PostgreSQL einen eindeutigen Zähler pro Zeile?
Ich muss eine eindeutige (pro Zeile) Revisionsnummer in einer document_revisions-Tabelle behalten, in der die Revisionsnummer für ein Dokument gilt, sodass sie nicht für die gesamte Tabelle, sondern nur für das zugehörige Dokument eindeutig ist. Ich habe mir anfangs etwas ausgedacht wie: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = …

2
Maßeinheiten umrechnen
Suchen Sie nach der am besten geeigneten Maßeinheit für eine Liste von Stoffen, bei denen die Stoffe in unterschiedlichen (aber kompatiblen) Volumeneinheiten angegeben sind. Einheitenumrechnungstabelle In der Einheitenumrechnungstabelle werden verschiedene Einheiten gespeichert und wie sich diese Einheiten verhalten: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 …

1
Best Practice zum Speichern von Datensatzmetadaten
Was ist die beste Vorgehensweise zum Speichern von Metadaten einzelner Datensätze in einer Datenbank? Ich muss allgemeine Metadaten wie Erstellungszeit und Zeitpunkt der letzten Aktualisierung für viele Tabellen in meiner Datenbank speichern. Ich habe ein paar verschiedene Lösungen gefunden: Speichern Sie die Metadaten direkt in den Tabellen. Vorteile: Metadaten sind …

3
Inkonsistenz beim wiederholbaren Lesen
http://www.postgresql.org/docs/9.2/static/transaction-iso.html Der wiederholbare Lesemodus bietet eine strenge Garantie dafür, dass jede Transaktion eine vollständig stabile Ansicht der Datenbank sieht. Diese Ansicht ist jedoch nicht unbedingt immer mit einer seriellen (einzelnen) Ausführung gleichzeitiger Transaktionen derselben Ebene konsistent. Beispielsweise wird bei einer schreibgeschützten Transaktion auf dieser Ebene möglicherweise ein Kontrolldatensatz aktualisiert, um …



3
Speichern Sie eine Formel in einer Tabelle und verwenden Sie die Formel in einer Funktion
Ich habe eine PostgreSQL 9.1-Datenbank, in der ein Teil davon Agentenprovisionen verarbeitet. Jeder Agent hat seine eigene Berechnungsformel, wie viel Provision er erhält. Ich habe eine Funktion, um die Höhe der Provision zu generieren, die jeder Agent erhalten sollte, aber es wird unmöglich, sie zu verwenden, wenn die Anzahl der …


3
Effizienter Vergleich von Preisen in verschiedenen Währungen
Ich möchte dem Benutzer die Suche nach Produkten innerhalb einer Preisspanne ermöglichen. Der Benutzer sollte in der Lage sein, jede Währung (USD, EUR, GBP, JPY, ...) zu verwenden, unabhängig davon, welche Währung vom Produkt festgelegt wird. Der Produktpreis beträgt also 200 USD. Wenn der Benutzer nach Produkten sucht, die 100 …
10 postgresql  money 

4
Wie stoppe ich ein psql-Skript bedingt (basierend auf einem variablen Wert)?
Betrachten wir das folgende Beispiel (vom Beginn eines psql-Skripts an): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Nun, wenn es vom Befehl ausgeführt wird psql [connection details] -v db_to_run_on=\'dev_database\' dann läuft es einfach und der Benutzer ist glücklich. Aber was ist, wenn …
10 postgresql  psql 


1
PostgreSQL-Datentyp Text vs Varchar ohne Länge
In PostgreSQL können Sie eine Spalte mit variierenden Datentypzeichen (ohne Längengenauigkeit) oder Text wie folgt erstellen : ALTER TABLE test ADD COLUMN c1 varchar; ALTER TABLE test ADD COLUMN c2 text; Gibt es einen Unterschied zwischen diesen beiden Datentypen? Die Dokumentation ist darüber nicht klar. Sie sagen : Wenn die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.