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.


1
PostgreSQL Common Table Expressions gegen eine temporäre Tabelle?
Die PostgreSQL-Dokumentation zu WITH zeigt das folgende Beispiel: WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM orders WHERE …
11 postgresql 

1
Das Hinzufügen einer nullbaren Spalte zur Tabelle kostet mehr als 10 Minuten
Ich habe Probleme, einer Tabelle eine neue Spalte hinzuzufügen. Ich habe ein paar Mal versucht, es auszuführen, aber nach mehr als 10 Minuten habe ich beschlossen, die Abfrage wegen der Sperrzeit abzubrechen. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Nützliche Informationen: PostgreSQL-Version: 9.1 Anzahl der Zeilen: ~ 250K Anzahl der Spalten: …

2
Aktualisieren Sie die Spalte mit Daten aus einer anderen Tabelle
Ich arbeite an einem komplizierten Problem, aber ich werde es auf dieses Problem vereinfachen. Ich habe zwei Tische A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] und ich möchte das dritte aktualisieren: C [ID, column1, column2,column3] Ich aktualisiere eine weitere dritte Tabelle mit dieser Abfrage. UPDATE C …

2
Langsame Bestellung mit LIMIT
Ich habe diese Frage: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Ich bin zufrieden damit: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

2
PostgreSQL: Unveränderlich, flüchtig, stabil
Ich bin mir nicht sicher, welche Bedeutung die Definitionen für die Funktionen IMMUTABLE, VOLATILE und STABLE haben. Ich habe die Dokumentation gelesen, insbesondere die Definitionen der einzelnen. IMMUTABLE gibt an, dass die Funktion die Datenbank nicht ändern kann und immer das gleiche Ergebnis zurückgibt, wenn dieselben Argumentwerte angegeben werden . …

1
postgres - pg_dump und pg_restore ohne rollen
Ich versuche, einen Speicherauszug wiederherzustellen, ohne die entsprechenden Rollen in der empfangenden Datenbank zu haben. Wie hier, aber auch hier erwähnt , müssen Sie die --no-ownerOption entweder in pg_dumpoder pg_restoreoder in beiden haben Ich habe die folgende Befehlszeile verwendet, um meinen Speicherauszug zu erstellen "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > …

2
Löschen Sie aus Tabellenzeilen, in denen eines der Spaltenfelder null ist
Gibt es eine Möglichkeit, eine Zeile aus einer Tabelle zu löschen, in der eines der Spaltenfelder null ist, ohne explizit anzugeben, welche Spalte null ist? Ich benutze postgreSQL. Hier ist mein Beziehungsschema: Column | Type | Modifiers --------------+---------+---------------------------------------------------------------------- id | integer | not null default nextval('aurostat.visitor_center_id_seq'::regclass) date | date | …
11 postgresql 

1
Warum ist PL / Python nicht vertrauenswürdig?
Laut den Dokumenten: PL / Python ist nur als "nicht vertrauenswürdige" Sprache verfügbar, was bedeutet, dass es keine Möglichkeit bietet, die Möglichkeiten der Benutzer einzuschränken, und daher den Namen plpythonu trägt. Eine vertrauenswürdige Variante von plpython wird möglicherweise in Zukunft verfügbar sein, wenn in Python ein sicherer Ausführungsmechanismus entwickelt wird. …




1
Protokollierung in einer Datei im PostgreSQL-Windows-Dienst
Ich benötige eine Alternative, um den folgenden Befehl auszuführen: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Auf diese Weise startet der Server und meldet sich an C:\yyy\log\pgsql.log. Wenn ich jedoch versuche, den Server als Dienst zu registrieren, sind keine Protokollierungsoptionen verfügbar, und der Server meldet sich bei der Ereignisanzeige an. Aus …

1
Beschränken Sie die Eingabe auf einige verschiedene Zeichenfolgen
Hallo, ich kann nicht scheinen, dass eine Einschränkung so funktioniert, wie ich es in postgreSQL erwarte. Innerhalb von pgadmin führe ich die folgende SQL-Abfrage aus. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" …

1
Warum wird bei der Angabe eines Tabellenbereichs im Befehl "Datenbank erstellen" ein PostgreSQL-Berechtigungsfehler angezeigt?
Wenn ich eine Datenbank in PostgreSQL erstelle, ohne explizit einen Standardtabellenbereich anzugeben, wird die Datenbank ohne Probleme erstellt (ich bin als pgsys- Benutzer angemeldet ): postgres => Datenbank erstellen rich1; DATENBANK ERSTELLEN postgres => \ l + Liste der Datenbanken Name | Besitzer | Kodierung | Sortierung | Ctype | …

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.