postgresql

Dodawanie nowej wartości do istniejącego typu ENUM

Mam kolumnę tabeli, która używa typu enum. Chcę zaktualizować ten typ enum, aby miał dodatkową możliwą wartość. Nie chcę usuwać żadnych istniejących wartości, po prostu dodaj nową wartość. Jaki jest najprostszy sposób, aby to zrobić?

Generowanie UUID w Postgres dla instrukcji Insert?

Moje pytanie jest dość proste. Jestem świadomy pojęcia UUID i chcę wygenerować jeden, aby odnosić się do każdego "przedmiotu" ... adresem: http://www.postgresql.org/docs/current/static/uuid-ossp.html [1]}uruchamiam Postgres 8.4 na Ubuntu 10.04 x64.

Instalacja PostgreSQL na Ubuntu dla Ruby on Rails

Aktualnie mam Ruby on Rails zainstalowany przez RVM w Ubuntu 12.04. Domyślna baza danych jest ustawiona w SQLite3, ale chciałbym przełączyć się na PostgreSQL w celu przepchnięcia do Heroku. Jak mogę to osiągnąć?

Jaki typ znacznika czasu wybrać w bazie danych PostgreSQL?

Chciałbym zdefiniować najlepszą praktykę przechowywania znaczników czasu w bazie danych Postgres w kontekście projektu z wiel ... su Mam małe preferencje dla opcji 3 (znacznik czasu ze strefą czasową), ale chciałby mieć wykształconą opinię na ten temat.

Jak ustawić auto increment primary key w PostgreSQL?

Mam tabelę w PostgreSQL z 22 kolumnami i chcę dodać auto increment primary key. Próbowałem utworzyć kolumnę o nazwie id typu ... ć ten problem? Jak dodać Utwórz automatycznie inkrementujący klucz podstawowy w PostgreSQL bez ponownego odtwarzania tabeli?

Alternatywny format wyjściowy dla psql

Używam PostgreSQL 8.4 na Ubuntu. Mam tabelę z kolumnami c1 do cN. Kolumny są na tyle szerokie, że wybranie wszystkich kolumn ... wolę nie instalować żadnego dodatkowego oprogramowania. Czy jest jakieś ustawienie psql, które pozwoli mi zrobić coś takiego?

Ignorowanie stref czasowych w Rails i PostgreSQL

Mam do czynienia z datami i czasami w Rails i Postgres i wpadam na ten problem: Baza danych jest w UTC. Użytkownik ustawia ... re("time >= ?", date_start) Wygląda na to, że musi być łatwiejszy sposób na ignorowanie stref czasowych. Jakieś pomysły?

Jak określić hasło do "psql" nieinteraktywnie?

Próbuję zautomatyzować proces tworzenia bazy danych za pomocą skryptu powłoki i jedna rzecz, którą Uderzyłem w blokadę z prze ... skryptu powłoki: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" Jak przekazać hasło do psql w nieinteraktywny sposób?

Jaki jest najszybszy sposób na masową wstawkę do Postgresa?

Muszę programowo wstawić 10 milionów rekordów do bazy danych postgres. Obecnie wykonuję 1000 poleceń insert w jednym "zapytaniu". Czy jest na to lepszy sposób, jakieś oświadczenie typu bulk insert, o którym Nie wiem?

Przywrócić plik kopii zapasowej postgres za pomocą wiersza poleceń?

Jestem nowy w postgresql i lokalnie używam pgadmin3. Na zdalnym serwerze nie mam jednak takiego luksusu. Utworzyłem już kop ... ceń? Widzę tylko rzeczy związane z GUI lub pg_dumps, więc jeśli ktoś może mi powiedzieć, jak to zrobić, to byłoby wspaniale!

Jak skonfigurować bazę danych PostgreSQL w Django

Jestem nowy w Pythonie i Django. Konfiguruję projekt Django używając zaplecza silnika bazy danych PostgreSQL, ale dostaję bł ... .ImproperlyConfigured: Error loading psycopg module: No mo dule named psycopg Czy ktoś może mi podpowiedzieć co się dzieje?

Jak modyfikować pola wewnątrz nowego typu danych PostgreSQL JSON?

Z postgresql 9.3 mogę wybrać konkretne pola typu danych JSON, ale jak je modyfikować za pomocą UPDATE? Nie mogę znaleźć żadny ... 2'; ERROR: syntax error at or near "->" LINE 1: update test set data->'a' = to_json(5) where data->>'b' = '2...

Jakie są plusy i minusy wykonywania obliczeń w sql vs. w aplikacji

shopkeeper tabela zawiera następujące pola: id (bigint),amount (numeric(19,2)),createddate (timestamp) Powiedzmy, że mam ... nia podobnego rodzaju. Czy możesz mi powiedzieć, które podejście jest lepsze w warunki wykonania i inne aspekty i dlaczego?

Instalacja PG gem na OS X-nie udało się zbudować natywnego rozszerzenia

Wydaje się, że wielu innych miało problemy z instalacją PG gem. Żadne z rozwiązań postawionych innym nie zadziałało dla mnie. ... wielu ludzi, którzy mieli z tym problem. Wiele odpowiedzi sugeruje homebrew. Musiałem to usunąć, bo wyrzuciło inne problemy.

Odmowa zgody na relację

Próbowałem uruchomić proste polecenie sql: select * from site_adzone; I mam ten błąd ERROR: permission denied for rela ... Ale dostałem taką odpowiedź z konsoli WARNING: no privileges were granted for "jerry" Masz pojęcie, co może być nie tak?

Jak filtrować wyniki SQL w relacji has-many-through

Zakładając, że mam tabele student, club, i student_club: student { id name } club { id name } student_club ... R JOIN student_club sc ON student.id = sc.student_id LEFT JOIN club c ON c.id = sc.club_id WHERE c.id = 30 AND c.id = 50

Gdzie są moje postgresy *.pliki conf?

Niedawno ponownie zainstalowałem postgresql 8.3 na moim Ubuntu 8.04 po aktualizacji. Używany pakiet EnterpriseDB. Mogę połącz ... guracyjnych. Przeszukałem cały dysk twardy i znalazłem tylko próbki jak pg_hba.conf.sample Gdzie są postgres *.pliki conf ?

Jak znaleźć rozmiar dysku tabeli Postgres / PostgreSQL i jej indeksów

Idę Do Postgres z Oracle i szukam sposobu, aby znaleźć rozmiar tabeli i indeksu pod względem bajtów / MB/GB / etc, lub jeszcz ... ć. Zakładam, że w Postgres jest coś, co mogę wykorzystać w tabelach information_schema, ale nie widzę gdzie. Z góry dzięki.

Jak usunąć zduplikowane wpisy?

Muszę dodać unikalne ograniczenie do istniejącej tabeli. Jest to w porządku, z wyjątkiem tego, że tabela ma już miliony wiers ... ny sposób rozwiązania tego problemu? Może tworzenie kopii zapasowej tabeli, a następnie przywracanie po dodaniu ograniczenia?

Lista kolumn z indeksami w PostgreSQL

Chciałbym uzyskać kolumny, na których znajduje się indeks w PostgreSQL. W MySQL możesz użyć SHOW INDEXES FOR table i spojrz ... ą pg_index (via Milen A. Radev) i bardzo przydatnym artykułem wydobywającym meta informacje z PostgreSQL (via Michał Niklas).