Pytania otagowane jako postgresql

PostgreSQL jest otwartym, obiektowo-obiektowym systemem zarządzania bazami danych (ORDBMS) dostępnym na wszystkich głównych platformach, w tym Linux, UNIX, Windows i OS X. Podczas zadawania pytań należy podać dokładną wersję Postgres. Pytania dotyczące administracji lub zaawansowanych funkcji najlepiej kierować na dba.stackexchange.com.

8
wyeliminować zduplikowane wartości tablic w postgres
Mam tablicę typu bigint, jak mogę usunąć zduplikowane wartości w tej tablicy? Dawny: array[1234, 5343, 6353, 1234, 1234] Powinienem dostać array[1234, 5343, 6353, ...] Przetestowałem przykład SELECT uniq(sort('{1,2,3,2,1}'::int[]))w podręczniku postgres, ale nie działa.
86 postgresql 



2
PostgreSQL: domyślne nazwy ograniczeń
Podczas tworzenia tabeli w PostgreSQL, domyślne nazwy ograniczeń zostaną przypisane, jeśli nie zostaną podane: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); Ale użycie ALTER TABLEdo dodania ograniczenia wydaje się, że nazwa jest obowiązkowa: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); Spowodowało to pewne …

18
Błąd: brak modułu o nazwie psycopg2.extensions
Próbuję skonfigurować bazę danych PostgreSQL dla mojego projektu django, co, jak sądzę, zrobiłem teraz dzięki odpowiedziom na moje ostatnie pytanie. Problemy z konfiguracją bazy danych postgreSQL dla projektu django . Próbuję teraz uruchomić polecenie `` python manage.py runningerver '' w Terminalu, aby uruchomić mój localhost, ale kiedy uruchamiam polecenie, widzę …

6
Skopiuj tabelę (w tym indeksy) do postgres
Mam stół postgres. Muszę usunąć z niego niektóre dane. Zamierzałem utworzyć tymczasową tabelę, skopiować dane, odtworzyć indeksy i usunąć potrzebne wiersze. Nie mogę usunąć danych z oryginalnej tabeli, ponieważ ta oryginalna tabela jest źródłem danych. W jednym przypadku muszę uzyskać wyniki, które zależą od usunięcia X, w innym przypadku będę …

8
Nazwa tabeli jako parametr funkcji PostgreSQL
Chcę przekazać nazwę tabeli jako parametr w funkcji Postgres. Wypróbowałem ten kod: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); I mam to: ERROR: syntax …

3
PostgreSQL 9.2 row_to_json () z zagnieżdżonymi złączeniami
Próbuję zmapować wyniki zapytania do formatu JSON za pomocą row_to_json()funkcji, która została dodana w PostgreSQL 9.2. Mam problem ze znalezieniem najlepszego sposobu przedstawienia połączonych wierszy jako obiektów zagnieżdżonych (relacje 1: 1) Oto co wypróbowałem (kod konfiguracji: tabele, przykładowe dane, a następnie zapytanie): -- some test tables to start out with: …




1
Indeks do znajdowania elementu w tablicy JSON
Mam stół, który wygląda tak: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); Jest kilka innych kolumn, które nie dotyczą tego pytania. Jest powód, aby przechowywać je w …

5
Jak uzyskać aktualną nazwę strefy czasowej w Postgres 9.3?
Chcę uzyskać aktualną nazwę strefy czasowej. To, co już osiągnąłem, to uzyskanie utc_offsetskrótu / strefy czasowej za pośrednictwem: SELECT * FROM pg_timezone_names WHERE abbrev = current_setting('TIMEZONE') To daje mi wszystkie kombinacje Kontynent / Stolica dla tej strefy czasowej, ale nie dokładne timezone. Na przykład otrzymuję: Europe/Amsterdam Europe/Berlin Serwer jest włączony …

4
Division (/) nie daje mojej odpowiedzi w postgresql
Mam tabeli softwarei kolumn w nim jako dev_cost, sell_cost. Jeśli dev_costto 16000 i sell_costto 7500. Jak znaleźć ilość oprogramowania do sprzedania w celu odzyskania dev_cost? Zapytałem jak poniżej: select dev_cost / sell_cost from software ; Jako odpowiedź zwraca 2. Ale musimy zdobyć 3, prawda? Jakie byłoby zapytanie? Z góry dziękuję.

6
PG :: Error: ERROR: nowe kodowanie (UTF8) jest niekompatybilne
Zainstalowałem postgresql-9.2.4ze źródła, teraz w aplikacji railsowej, kiedy wykonuję: rake db:create polecenie, które otrzymuję: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. : CREATE …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.