Als «postgresql» getaggte Fragen

PostgreSQL ist ein objektrelationales Open-Source-Datenbankverwaltungssystem (ORDBMS), das für alle wichtigen Plattformen einschließlich Linux, UNIX, Windows und OS X verfügbar ist. Bitte geben Sie bei Fragen Ihre genaue Version von Postgres an. Fragen zur Verwaltung oder zu erweiterten Funktionen richten Sie am besten an dba.stackexchange.com.


1
PostgreSQL INSERT ON CONFLICT UPDATE (Upsert) verwendet alle ausgeschlossenen Werte
Wenn Sie eine Zeile auf den Kopf stellen (PostgreSQL> = 9.5) und möchten, dass das mögliche INSERT genau dem möglichen UPDATE entspricht, können Sie es folgendermaßen schreiben: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, …

15
psycopg2: Fügen Sie mehrere Zeilen mit einer Abfrage ein
Ich muss mehrere Zeilen mit einer Abfrage einfügen (die Anzahl der Zeilen ist nicht konstant), daher muss ich eine Abfrage wie diese ausführen: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Der einzige Weg, den ich kenne, ist args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", …


25
Postgresql 9.2 pg_dump Versionsinkongruenz
Ich versuche, eine Postgresql-Datenbank mit dem Tool pg_dump zu sichern . $ pg_dump books > books.out Wie auch immer, ich bekomme diesen Fehler. pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch Die --ignore-versionOption ist jetzt veraltet und wäre wirklich keine Lösung für mein Problem, …




7
Postgres: Löschen Sie die gesamte Datenbank, bevor Sie das Bash-Skript neu erstellen / neu füllen
Ich schreibe ein Shell-Skript (wird zu einem Cronjob), das: 1: Dump meine Produktionsdatenbank 2: Importiere den Dump in meine Entwicklungsdatenbank Zwischen Schritt 1 und 2 muss ich die Entwicklungsdatenbank löschen (alle Tabellen löschen?). Wie wird dies am besten mit einem Shell-Skript erreicht? Bisher sieht es so aus: #!/bin/bash time=`date '+%Y'-'%m'-'%d'` …



22
PostgreSQL-Fehler 'Verbindung zum Server konnte nicht hergestellt werden: Keine solche Datei oder kein solches Verzeichnis'
Wie bei einigen anderen wird dieser Fehler angezeigt, wenn ich rake db: migrate in meinem Projekt ausführe oder sogar die meisten Datenbankaufgaben für meine Ruby on Rails 3.2-Anwendungen ausprobiere . PGError (Verbindung zum Server konnte nicht hergestellt werden: Keine solche Datei oder kein solches Verzeichnis. Läuft der Server lokal und …


4
PostgreSQL: Die Rolle darf sich nicht anmelden
Ich habe Probleme beim Herstellen einer Verbindung zu meiner eigenen Postgres-Datenbank auf einem lokalen Server. Ich habe einige ähnliche Probleme gegoogelt und mir dieses Handbuch https://help.ubuntu.com/stable/serverguide/postgresql.html ausgedacht so: pg_hba.conf sagt: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # …

9
Wie kann ich eine Liste aller Funktionen erhalten, die in der Datenbank eines bestimmten Schemas in PostgreSQL gespeichert sind?
Ich möchte in der Lage sein, eine Verbindung zu einer PostgreSQL-Datenbank herzustellen und alle Funktionen für ein bestimmtes Schema zu finden. Mein Gedanke war, dass ich eine Abfrage an pg_catalog oder information_schema machen und eine Liste aller Funktionen erhalten könnte, aber ich kann nicht herausfinden, wo die Namen und Parameter …

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.