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
Wie löscht man eine unbenannte Prüfbedingung in einer PostgresQL-Tabelle?
Ich habe eine PostgresQL-Tabelle erstellt, aber einer der Spalten eine unbenannte Prüfbedingung hinzugefügt: CREATE TABLE FOO ( id serial primary key, price_range smallint CHECK (price_range > 0), url varchar(255) ); Jetzt möchte ich diese Einschränkung entfernen, aber ich kann nicht herausfinden, wie. Die typische ALTER TABLE ... DROP CONSTRAINT ... …

5
PostgreSQL-Äquivalent zu MySQL-Abfragevariablen?
Gibt es eine einfache Möglichkeit, diese Arten von MySQL-Abfragen an PostgreSQL anzupassen: Variablen in MySQL einstellen wie set @aintconst = -333 set @arealconst = -9.999 Es scheint nicht . Zuweisen von Variablen aus SELECT-Abfragen und anschließende Verwendung dieser Variablen in meinem SQL wie folgt: select @pfID := id from platform …


1
SQL stündliche Datenaggregation in postgresql
Ich bin ein Neuling mit Datenbank, also suche ich Ihre Hilfe bei dieser. Ich habe eine Tabelle mit Zeitreihendaten. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 In der Tabelle werden intervallbasierte Daten gespeichert, indem nur die Obergrenze des Intervalls beibehalten wird. Zum …

2
Überprüfen Sie, ob eine postgresql-Datenbank vorhanden ist (ohne Berücksichtigung der Groß- und Kleinschreibung).
Gibt es eine "elegante integrierte" Methode, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird, um zu überprüfen, ob eine Datenbank vorhanden ist? Ich habe nur gefunden SELECT datname FROM pg_catalog.pg_database WHERE datname='dbname', aber dies ist eine CS-Prüfung. Das erste, was mir einfällt, ist, alle Datenbanknamen abzurufen und von Hand …

2
TOAST Tischwachstum außer Kontrolle - FULLVAC macht nichts
Vor kurzem habe ich einen PostgreSQL 8.2.11-Server auf 8.4 aktualisieren lassen, um die Autovakuum-Funktionen zu nutzen und mit 30 anderen PGSQL-Servern in Einklang zu stehen. Dies wurde von einer separaten IT-Gruppe durchgeführt, die die Hardware verwaltet, sodass wir bei anderen Upgrades keine große Auswahl haben (9+ werden für eine Weile …

1
Warum listet `pg_lsclusters` meinen Postgres-Cluster nicht auf?
Ich habe apt-getPostgres 9.2.4 installiert (mit PPA). Ich habe pg_dropcluster --stop 9.2 mainden Standarddatenbankcluster entfernt, weil ich beabsichtigte, einen neuen Cluster auf einem separaten SSD-Volume (einem Rackspace-Blockspeicher-Volume) zu erstellen, das gerade bereitgestellt wurde. Ich habe diesen neuen Cluster erstellt, dessen Daten sich auf meinem SSD-Volume befinden, und ihn gestartet ( …

1
LISTEN / NOTIFY-Berechtigungen
Ich habe eine einzelne Postgres-Datenbank mit zwei Benutzern. Alice und Bob. Ich würde gerne in der Lage sein, dies zu tun, NOTIFY alice_channel 'sensitive data'ohne dass Bob sich LISTENeinschleichen kann, indem er einfach vermutet, dass der Kanalname 'alice_channel' ist. In der Praxis wird die Kanalnamen sind sehr schwer zu erraten, …

1
PostgreSQL gleichzeitiges Inkrementieren des Zählers
Ich muss eine statistische Tabelle für ein Projekt führen, die aus einer Liste von Elementen und deren Verwendung besteht (denken Sie an eine Website, auf der Sie Seitenaufrufe zählen möchten). Jedes Mal, wenn ein Artikel instanziiert wird, muss ich die Verwendung des jeweiligen Artikels erhöhen. Meine erste Implementierung ist: statistics( …

2
Wie entferne ich doppelte Datensätze in einer Join-Tabelle in PostgreSQL?
Ich habe eine Tabelle mit einem Schema wie diesem: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Ich möchte Datensätze entfernen, die Duplikate sind, dh sie haben beide den gleichen tag_idund …

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.