Załóżmy, że chcę przechowywać numery telefonów w bazie danych. Mogę przyjmować numery telefonów spoza Stanów Zjednoczonych. Jak mógłbym przechować te numery
Załóżmy, że chcę przechowywać numery telefonów w bazie danych. Mogę przyjmować numery telefonów spoza Stanów Zjednoczonych. Jak mógłbym przechować te numery
Próbuję połączyć się ze zdalną bazą danych psql. Zanim dodałem wpis pg_hba.conf z adresem IP klienta, otrzymywałem komunikat o błędzie: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL...
Czy PostgreSQL obsługuje generowane kolumny ? Znane również jako wirtualne kolumny . Ja nie mówić o IDENTITYkolumnach . Nie mogę znaleźć żadnych informacji na temat tej niezwykłej funkcji, ale wiem, że jest ona dostępna na SQL Server oraz w najnowszych wersjach MariaDB i MySQL. Ta funkcja jest...
W mojej aplikacji wstawiam dane do bazy danych przy użyciu kodu C, ponieważ ciągi, które otrzymuję z niezaufanego źródła, uniknąłem ich przy użyciu PQescapeByteaConnbiblioteki libpq. Który działa idealnie dobrze, tj. Wyniki w formacie ciąg znaków Octet. Zobacz poniższy przykład Ciąg wejściowy:...
Dlaczego x IS NOT NULLnie jest równy NOT x IS NULL? Ten kod: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS...
Zacząłem uczyć się pgAdmin III do zarządzania bazą danych PostgreSQL. Ale nie była to łatwa w użyciu aplikacja. Jeśli utworzę lub utworzyłem tabelę przy pomocy pgAdmin III, jak mogę dodać funkcję „automatycznego zwiększania” do identyfikatora kolumny o typie
Moja funkcja new_customerjest wywoływana kilka razy na sekundę (ale tylko raz na sesję) przez aplikację internetową. Pierwszą rzeczą, jaką robi, jest zablokowanie customertabeli (wykonanie „wstaw, jeśli nie istnieje” - prosty wariant upsert). Rozumiem te dokumenty, że inne wywołania...
Do przechowywania 128-bitowego identyfikatora UUID istnieje wiele opcji przechowywania: kolumna bajtowa [16] dwie kolumny bigint / long (64 bity) kolumna CHAR (36) - 32 cyfry szesnastkowe + 4 myślniki. kolumna specyficzna dla bazy danych UUID, jeśli db ją obsługuje Które z nich są najbardziej...
Muszę obliczyć głębokość potomka na podstawie jego przodka. Kiedy rekord ma object_id = parent_id = ancestor_id, jest uważany za węzeł główny (przodek). Próbowałem WITH RECURSIVEuruchomić zapytanie w PostgreSQL 9.4 . Nie kontroluję danych ani kolumn. Schemat danych i tabeli pochodzi z zewnętrznego...
Jesteśmy w trakcie tworzenia aplikacji internetowej, która zawiera komponent danych przestrzennych. Na początku nasze porównania danych przestrzennych przyjmą dany punkt i zwrócą dopasowane, nakładające się wielokąty przestrzenne. To powiedziawszy, nasza baza danych zawiera wiele innych...
Zainstalowałem PostgreSQL, ponieważ muszę przywrócić duży .backupplik, który otrzymałem do przesłania na inną platformę (to 38 milionów wierszy, które najwyraźniej były zbyt duże, aby osoba mogła je wyeksportować w inny sposób). Kiedy próbuję „przywrócić” w pgAdmin 4, pojawia się komunikat:...
Istnieje pole, showktóre jest booleantypem w postgesql. Chcę napisać sql, aby zaktualizować tę tabelę, aby przełączyć wartość show. Jeśli tak true, staje się false, jeśli tak false, to staje się true. Czy to
Używam Postgresql 9.1Ubuntu. Dokładna wersja Postgresql jest taka, 9.1+129ubuntu1jak pokazuje mój menedżer pakietów. Mam 2 bazy danych, które są aktywnie używane i są używane ze zdalnego serwera. Chcę rejestrować zapytania o długim czasie wykonywania. Ustawiłem więc następujące parametry w...
Mam dwie tabele w bazie danych PostgreSQL 9.3: Tabela link_replyma klucz obcy o nazwie which_groupskierowanej do tabeli link_group. Chcę usunąć wszystkie wiersze, z link_groupktórych nie link_replyistnieje żaden powiązany wiersz . Brzmi dość prosto, ale walczyłem z tym. Czy będzie to coś takiego...
Rozważ pricestabelę z tymi kolumnami: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Chciałbym, aby baza danych egzekwowała zasadę, że produkt może mieć tylko jedną cenę w określonej ilości w zakresie dat...
Używam oprogramowania, które tworzy dużą bazę danych PostgreSQL (jest tam tabela z milionem wierszy), a programiści mówią, że powinienem VACUUMi ANALYZEokresowo. Ale domyślna baza danych PostgreSQL jest autovacuumwłączona. Czy powinienem w ogóle odkurzać / analizować? Jakie są korzyści? Jaka jest...
Jak mogę określić, ile zapytań na sekundę wykonuje moja baza danych
Gdybym miał tabelę z 3 kolumnami - powiedzmy A, B i D - i musiałbym wprowadzić nową - powiedzmy C, aby zastąpić obecną pozycję D. Użyłbym następującej metody: Wprowadź 2 nowe kolumny jako C i D2. Skopiuj zawartość D do D2. Usuń D. Zmień nazwę D2 na D. Nowe zamówienie będzie A, B, C i...
Użycie SQLAlchemy do zapytania do bazy danych PostgreSQL za PgBouncer, przy użyciu puli na poziomie transakcji. Jakiego wzoru najlepiej użyć do tego rodzaju konfiguracji? Czy powinienem mieć jeden silnik na proces, używając ConnectionPool, czy powinienem utworzyć silnik na żądanie i używać...
Rozważ tę wybraną instrukcję: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Zwraca kolumnę query_idz wartością 1wraz z innymi kolumnami gracza. Jak sprawić, by powyższy SQL zwrócił przynajmniej ten query_idz, 1nawet jeśli zaznaczenie nie znajdzie pasujących wierszy? BTW, to...