Pytania oznaczone «postgresql»

111
Jak stworzyć indeks na polu JSON w Postgres?

Jak w PostgreSQL 9.3 Beta 2 (?) Utworzyć indeks w polu JSON? Wypróbowałem to za pomocą ->operatora używanego do, hstoreale otrzymałem następujący błąd: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); BŁĄD: typ danych json nie ma domyślnej klasy...

111
Jak mogę wyeksportować schemat bazy danych w PostgreSQL?

Mój komputer się zepsuł, ale na szczęście utworzyłem kopię zapasową folderu C: \ Program Files \ PostgreSQL. Teraz pracuję na nowym komputerze i chciałbym zaimportować poprzednie bazy danych Postgres, które są przechowywane na dysku zewnętrznym. Chciałbym wyeksportować schemat konkretnej bazy...

110
Szybkość SQL SELECT int vs varchar

Jestem w trakcie tworzenia stołu i zastanawiałem się. Jeśli przechowuję, powiedzmy, samochody, które mają markę (np. BMW, Audi itp.), Czy zapiszę markę jako int lub varchar, wpłynie to na szybkość zapytania. Więc jest SELECT * FROM table WHERE make = 5 AND ...; Szybciej / wolniej niż SELECT *...

109
Jak stworzyć funkcję, która nic nie zwraca

Chcę napisać funkcję z pl/pgsql. Używam PostgresEnterprise Manager v3 i używam powłoki do tworzenia funkcji, ale w powłoce muszę zdefiniować typ powrotu. Jeśli nie zdefiniuję typu zwracanego, nie mogę utworzyć funkcji. Jak można stworzyć funkcję bez zwracania wyniku, tj. Funkcję, która tworzy...

109
Jak zwiększyć maksymalną liczbę połączeń w postgresach?

Używam Postgres DB dla mojego produktu. Podczas wstawiania wsadowego za pomocą slicka 3 otrzymuję komunikat o błędzie: org.postgresql.util.PSQLException: KRYTYCZNY: przepraszam, już za dużo klientów. Moja operacja wsadowa będzie obejmowała ponad tysiące rekordów. Maksymalna liczba połączeń...

108
Kolejność PostgreSQL array_agg

„Zwierzęta” stołowe: animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Pytanie: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Spodziewany wynik: Tom;Jerry;Kerimt,

108
Zwiększ wartość w Postgres

Jestem trochę nowy w postgres. Chcę wziąć wartość (która jest liczbą całkowitą) w polu w tabeli postgres i zwiększyć ją o jeden. Na przykład, jeśli tabela „sumy” miała 2 kolumny, „imię” i „suma”, a Bill miał w sumie 203, jakiej instrukcji SQL użyłbym, aby przenieść sumę Billa do...

107
Jak usunąć ustaloną liczbę wierszy z sortowaniem w PostgreSQL?

На этот вопрос есть ответы на Stack Overflow на русском : DELETE и LIMIT в PostgreSQL Próbuję przenieść niektóre stare zapytania MySQL do PostgreSQL, ale mam problem z tym: DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL nie pozwala na porządkowanie ani...

106
Railsy i PostgreSQL: Postgres Role nie istnieje

Zainstalowałem PostgreSQL na moim Mac OS Lion i pracuję nad aplikacją railsową. Używam RVM, aby oddzielić wszystko od moich innych aplikacji Railsowych. Z jakiegoś powodu, kiedy próbuję przenieść bazę danych po raz pierwszy, rake nie może znaleźć użytkownika postgres. Otrzymuję błąd FATAL: role...

106
Odejmowanie 1 dnia od daty znacznika czasu

Używam Datagrip dla Postgresql. Mam tabelę z polem daty w formacie znacznika czasu (ex: 2016-11-01 00:00:00). Chcę móc: zastosuj operator matematyczny, aby odjąć 1 dzień filtruj je na podstawie okna czasowego obejmującego dziś - 130 dni wyświetlić go bez części znaczka gg / mm / ss...