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.


16
Wstawić po duplikacie aktualizacji w PostgreSQL?
Kilka miesięcy temu nauczyłem się z odpowiedzi na temat przepełnienia stosu, jak wykonywać wiele aktualizacji jednocześnie w MySQL przy użyciu następującej składni: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Teraz przełączyłem się na PostgreSQL i …


9
PostgreSQL: Różnica między tekstem a varcharem (różne znaki)
Jaka jest różnica między text typem danych a character varying( varchar) typami danych? Według z dokumentacją Jeśli zmienna znakowa jest używana bez specyfikatora długości, typ akceptuje łańcuchy o dowolnym rozmiarze. To drugie jest rozszerzeniem PostgreSQL. i Ponadto PostgreSQL zapewnia typ tekstu, który przechowuje ciągi dowolnej długości. Chociaż tekst typu nie …


10
Autoinkrementacja PostgreSQL
Przechodzę z MySQL na PostgreSQL i zastanawiałem się, jak mogę wykonać automatyczne zwiększenie wartości. W dokumentach PostgreSQL widziałem typ danych „seryjny”, ale podczas korzystania z niego występują błędy składniowe (w wersji 8.0).


29
Jak zresetować sekwencję klucza głównego postgres, gdy nie synchronizuje się?
Wystąpił problem polegający na tym, że moja sekwencja kluczy podstawowych nie jest zsynchronizowana z wierszami tabeli. Oznacza to, że po wstawieniu nowego wiersza pojawia się duplikat błędu klucza, ponieważ sekwencja sugerowana w typie danych szeregowych zwraca liczbę, która już istnieje. Wydaje się, że jest to spowodowane importem / przywróceniem niewłaściwego …

9
Jak zrobić aktualizację + dołączyć do PostgreSQL?
Zasadniczo chcę to zrobić: update vehicles_vehicle v join shipments_shipment s on v.shipment_id=s.id set v.price=s.price_per_vehicle; Jestem pewien, że działałoby to w MySQL (moim tle), ale wydaje się, że nie działa w Postgresie. Występuje błąd: ERROR: syntax error at or near "join" LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi... …
508 postgresql  syntax 

6
Co to „wymaga” Javascript?
Próbuję uzyskać JavaScript do odczytu / zapisu do bazy danych PostgreSQL. Znalazłem ten projekt na github. Udało mi się uzyskać następujący przykładowy kod do uruchomienia w węźle. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString = "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); //queries …


5
Brakuje `pg_tblspc` po instalacji najnowszej wersji OS X (Yosemite lub El Capitan)
Używam postgres z homebrew w moim OS X, ale po ponownym uruchomieniu systemu, czasami postgres nie uruchamia się po restarcie, a więc ręcznie próbował uruchomić go postgres -D /usr/local/var/postgres, ale potem wystąpił błąd z następującym komunikatem: FATAL: could not open directory "pg_tblspc": No such file or directory. Ostatnim razem, kiedy …

12
Zaimportuj zrzut SQL do bazy danych PostgreSQL
Zmieniamy hosty, a stary udostępnił zrzut SQL bazy danych PostgreSQL naszej witryny. Teraz próbuję skonfigurować to na lokalnym serwerze WAMP, aby to przetestować. Jedynym problemem jest to, że nie mam pojęcia, jak zaimportować tę bazę danych do PostgreSQL 9, który skonfigurowałem. Próbowałem pgAdmin III, ale nie mogę znaleźć funkcji „importowania”. …

7
Wstaw tekst z pojedynczymi cudzysłowami w PostgreSQL
Mam tabeli test(id,name). Muszę wstawić wartości jak: user's log, 'my user', customer's. insert into test values (1,'user's log'); insert into test values (2,''my users''); insert into test values (3,'customer's'); Otrzymuję błąd, jeśli uruchomię dowolną z powyższych instrukcji. Jeśli istnieje jakakolwiek metoda, aby to zrobić poprawnie, udostępnij. Nie chcę żadnych przygotowanych …

15
Postgresql: uwierzytelnianie hasłem nie powiodło się dla użytkownika „postgres”
Zainstalowałem PostgreSQL 8.4, klienta Postgres i Pgadmin 3. Uwierzytelnianie nie powiodło się dla użytkownika „postgres” zarówno dla klienta konsoli, jak i Pgadmin. Wpisałem użytkownika jako „postgres” i hasło „postgres”, ponieważ wcześniej działało. Ale teraz uwierzytelnianie nie powiodło się. Zrobiłem to kilka razy bez tego problemu. Co powinienem zrobić? A co …

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.