Ich versuche besser zu verstehen, wie der Abfrageplaner in postgresql funktioniert. Ich habe diese Frage: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Es …
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 …
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: …
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 …
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 . …
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 > …
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 | …
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. …
Entfernt das Erstellen einer eindeutigen Einschränkung für eine Postgres-Spalte die Notwendigkeit, sie zu indizieren? Ich gehe davon aus, dass automatisch ein Index benötigt wird, um die Einschränkung effizient aufrechtzuerhalten.
Ich habe eine PostgreSQL-Tabelle Pricesmit den folgenden Spalten: price (Dezimal) product_id (Int) Es gibt auch created_atund updated_atSpalten. Die Preise werden regelmäßig aktualisiert und ich behalte alte Preise in der Tabelle. Für ein bestimmtes Produkt ist der letzte Preis in der Tabelle der aktuelle Preis. Was ist der effizienteste Weg, um …
Ich muss einige zufällige Werte in die Datenbank einfügen, möchte aber keinen vollständig zufälligen Text erhalten (wie 7hfg43d3). Stattdessen möchte ich zufällig einen von mir gelieferten Wert auswählen.
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 …
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" …
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 | …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.