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.

9
typecast string na integer - Postgres
Importuję dane z tabeli, która ma surowe kanały w Varchar, muszę zaimportować kolumnę w varchar do kolumny ciągów. Próbowałem użyć, <column_name>::integerjak również, to_number(<column_name>,'9999999')ale otrzymuję błędy, ponieważ jest kilka pustych pól, muszę je pobrać jako puste lub zerowe do nowej tabeli. Uprzejmie daj mi znać, jeśli istnieje funkcja dla tego samego.

5
Django-DB-Migrations: nie można ALTER TABLE, ponieważ ma oczekujące zdarzenia wyzwalające
Chcę usunąć null = True z TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Utworzyłem migrację schematu: manage.py schemamigration fooapp --auto Ponieważ niektóre kolumny stopki zawierają NULL, otrzymuję to, errorjeśli uruchomię migrację: django.db.utils.IntegrityError: kolumna „footer” zawiera wartości null Dodałem to do migracji schematu: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() Teraz dostaję: …

10
Utwórz rolę PostgreSQL (użytkownika), jeśli nie istnieje
Jak napisać skrypt SQL w celu utworzenia roli w PostgreSQL 9.1, ale bez zgłaszania błędu, jeśli już istnieje? Obecny skrypt ma po prostu: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Nie powiedzie się, jeśli użytkownik już istnieje. Chciałbym coś takiego: IF NOT EXISTS (SELECT * FROM pg_user WHERE username = 'my_user') …

10
MySQL vs PostgreSQL dla aplikacji internetowych [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
122 mysql  postgresql 


8
PostgreSQL - jak szybko usunąć użytkownika z istniejącymi uprawnieniami
Próbuję utworzyć ograniczonych użytkowników bazy danych dla aplikacji, nad którą pracuję, i chcę usunąć użytkownika bazy danych Postgres, którego używam do eksperymentowania. Czy istnieje sposób, aby usunąć użytkownika bez konieczności wcześniejszego ręcznego cofnięcia wszystkich jego praw lub cofnąć wszystkie uprawnienia, które ma użytkownik?
122 postgresql 

3
Co dokładnie robi GRANT USAGE ON SCHEMA?
Po raz pierwszy próbuję stworzyć bazę danych Postgres, więc to chyba głupie pytanie. Przypisałem podstawowe uprawnienia tylko do odczytu roli db, która musi mieć dostęp do bazy danych z moich skryptów php i mam ciekawość: jeśli wykonam GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO role; czy istnieje potrzeba …



4
Sprawdź, czy tablica Postgres JSON zawiera ciąg
Mam tabelę do przechowywania informacji o moich królikach. To wygląda tak: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); Jak znaleźć króliki, które lubią marchewki? Wymyśliłem to: select info->>'name' from rabbits where exists ( select 1 from …

3
Postgres: Odrębny, ale tylko dla jednej kolumny
Mam tabelę na pgsql z nazwami (mającą więcej niż 1 mln wierszy), ale mam też wiele duplikatów. I wybrać 3 pola: id, name, metadata. Chcę je wybierać losowo za pomocą ORDER BY RANDOM()i LIMIT 1000, więc robię to wiele kroków, aby zaoszczędzić trochę pamięci w moim skrypcie PHP. Ale jak …

8
właściwa adnotacja hibernacji dla bajtu []
Mam aplikację używającą hibernacji 3.1 i adnotacji JPA. Ma kilka obiektów z atrybutami byte [] (o rozmiarze 1k - 200k). Używa adnotacji JPA @Lob, a hibernacja 3.1 może je dobrze odczytać we wszystkich głównych bazach danych - wydaje się, że ukrywa osobliwości dostawcy JDBC Blob (tak jak powinno). @Entity public …

5
Heroku „psql: FATAL: pozostałe gniazda połączeń są zarezerwowane dla połączeń superużytkownika bez replikacji”
Tworzę aplikację na Heroku z zapleczem Postgresql. Okresowo otrzymuję ten komunikat o błędzie podczas próby dostępu do bazy danych, zarówno z CLI, jak i podczas ładowania strony na serwerze: psql: FATAL: remaining connection slots are reserved for non-replication superuser connections Czy ktoś widział to wcześniej lub proszę, pomóż mi wskazać …
120 postgresql  heroku 

3
Jaki typ znacznika czasu wybrać w bazie danych PostgreSQL?
Chciałbym zdefiniować najlepsze praktyki dotyczące przechowywania znaczników czasu w mojej bazie danych Postgres w kontekście projektu obejmującego wiele stref czasowych. mogę wybierz TIMESTAMP WITHOUT TIME ZONEi zapamiętaj, która strefa czasowa była używana w momencie wstawiania dla tego pola wybierz TIMESTAMP WITHOUT TIME ZONEi dodaj kolejne pole, które będzie zawierało nazwę …


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.