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.

3
Festlegen des Postgresql-Schemapfads
Ich muss den Schemapfad in Postgres festlegen, damit ich nicht jedes Mal eine Schemapunkttabelle spezifiziere, z schema2.table. Schemapfad festlegen: SET SCHEMA PATH a,b,c scheint nur für eine Abfragesitzung auf dem Mac zu funktionieren, nachdem ich das Abfragefenster geschlossen habe, setzt sich die Pfadvariable auf den Standard zurück. Wie kann ich …
135 sql  postgresql 


2
PostgreSQL-Ergebnismenge als JSON-Array zurückgeben?
Ich möchte, dass PostgreSQL das Ergebnis einer Abfrage als ein JSON-Array zurückgibt. Gegeben create table t (a int primary key, b text); insert into t values (1, 'value1'); insert into t values (2, 'value2'); insert into t values (3, 'value3'); Ich hätte gerne etwas ähnliches [{"a":1,"b":"value1"},{"a":2,"b":"value2"},{"a":3,"b":"value3"}] oder {"a":[1,2,3], "b":["value1","value2","value3"]} (Eigentlich …
134 json  postgresql 

13
Wie verwendet man Skriptvariablen in psql?
In MS SQL Server erstelle ich meine Skripte, um anpassbare Variablen zu verwenden: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) Ich werde dann den Wert von @somevariablezur Laufzeit ändern , abhängig von dem Wert, den ich in der jeweiligen Situation haben möchte. Da …

4
Wie aktualisiere ich automatisch einen Zeitstempel in PostgreSQL?
Ich möchte, dass der Code den Zeitstempel automatisch aktualisieren kann, wenn eine neue Zeile eingefügt wird, wie dies in MySQL mit CURRENT_TIMESTAMP möglich ist. Wie kann ich dies in PostgreSQL erreichen? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname varchar(100), email varchar(200), timestamp timestamp )


9
Ausführen von Aktualisierungsvorgängen für Spalten vom Typ JSONB in ​​Postgres 9.4
Wenn ich mir die Dokumentation zum Postgres 9.4-Datentyp JSONB ansehe, ist mir nicht sofort klar, wie Aktualisierungen an JSONB-Spalten durchgeführt werden. Dokumentation für JSONB-Typen und -Funktionen: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html Als Beispiel habe ich diese grundlegende Tabellenstruktur: CREATE TABLE test(id serial, data jsonb); Das Einfügen ist einfach wie in: INSERT INTO test(data) …


5
Speichern Sie das Abfrageergebnis in einer Variablen, die in PL / pgSQL verwendet wird
Wie ordne ich das Ergebnis einer Abfrage einer Variablen in PL / pgSQL zu, der prozeduralen Sprache von PostgreSQL? Ich habe eine Funktion: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else …

7
Postgresql Port Verwirrung 5433 oder 5432?
Ich habe postgresql unter OSX installiert. Wenn ich psql starte, bekomme ich $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5433"? Jedoch von / etc / services postgresql 5432/udp # PostgreSQL Database postgresql …
128 postgresql  port  psql 





3
Finden Sie den Unterschied zwischen Zeitstempeln in Sekunden in PostgreSQL
Ich habe eine Tabelle PostgreSQL 8.3mit 2 timestampSpalten. Ich möchte den Unterschied zwischen diesen timestampsin Sekunden bekommen. Könnten Sie mir bitte helfen, wie das geht? TableA ( timestamp_A timestamp, timestamp_B timestamp ) Ich brauche so etwas wie (timestamo_B - timestamp_A)in Sekunden (nicht nur den Unterschied zwischen Sekunden, er sollte Stunden, …
127 postgresql 

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.