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.

1
PostgreSQL CASE… END z wieloma warunkami
Oto fragment mojej tabeli: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | Chcę wypełnić kolumnę PVC za pomocą SELECT CASEponiższego: SELECT gid, CASE WHEN (pvc IS NULL …
99 postgresql  case 





2
Jak uzyskać poprawne uwierzytelnienie pg_dump
Próbowałem za pomocą zmiennej hosta PGPASSWORDi .pgpassi żadna z tych dwóch pozwoli mi uwierzytelniania w bazie danych. Mam chmod„d .pgpassdo odpowiednimi uprawnieniami, a także próbowałem: export PGPASSWORD=mypass and PGPASSWORD=mypass Hasło OBEJMUJE znak, \który został przeze mnie ujęty w pojedyncze cudzysłowy PGPASS='mypass\'i nadal nie zostanie uwierzytelniony. Biegnę: pg_dump dbname -U username …


7
szybki losowy wybór wierszy w Postgres
Mam tabelę w postgres, która zawiera kilka milionów wierszy. Sprawdziłem w internecie i znalazłem następujące SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Działa, ale jest naprawdę powolny ... czy istnieje inny sposób wykonania tego zapytania lub bezpośredni sposób na wybranie losowego wiersza bez czytania całej tabeli? Nawiasem mówiąc, …

3
Dodanie „serial” do istniejącej kolumny w Postgres
Mam małą tabelę (~ 30 wierszy) w mojej bazie danych Postgres 9.0 z polem typu integer ID (klucz podstawowy), które obecnie zawiera unikalne sekwencyjne liczby całkowite zaczynające się od 1, ale które nie zostało utworzone przy użyciu słowa kluczowego „serial”. Jak mogę zmienić tę tabelę tak, aby od tej chwili …
98 postgresql 

2
Do czego służy '$$' w PL / pgSQL
Będąc zupełnie nowym w PL / pgSQL, jakie jest znaczenie podwójnych znaków dolara w tej funkcji : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN …

10
postgresql - sql - liczba wartości „true”
myCol ------ true true true false false null W powyższej tabeli, jeśli tak: select count(*), count(myCol); dostaję 6, 5 Otrzymuję, 5ponieważ nie liczy wpisu zerowego. Jak policzyć również liczbę prawdziwych wartości (w tym przykładzie 3)? (To jest uproszczenie i w rzeczywistości używam znacznie bardziej skomplikowanego wyrażenia w funkcji count) Podsumowanie …
97 sql  postgresql 



7
Konwertuj plik zrzutu SQLITE SQL na POSTGRESQL
Zajmuję się programowaniem przy użyciu bazy danych SQLITE z produkcją w POSTGRESQL. Właśnie zaktualizowałem moją lokalną bazę danych o ogromną ilość danych i muszę przenieść konkretną tabelę do produkcyjnej bazy danych. Bazując na uruchomieniu sqlite database .dump > /the/path/to/sqlite-dumpfile.sql, SQLITE generuje zrzut tabeli w następującym formacie: BEGIN TRANSACTION; CREATE TABLE …

7
Zapytanie dotyczy tabeli w postgres
Jak mogę sprawdzić wszystkie GRANTS przyznane obiektowi w postgres? Na przykład mam tabelę „mytable”: GRANT SELECT, INSERT ON mytable TO user1 GRANT UPDATE ON mytable TO user2 Potrzebuję czegoś, co da mi: user1: SELECT, INSERT user2: UPDATE
97 sql  postgresql  grant 

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.