Запитання з тегом «postgresql»

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на dba.stackexchange.com.

4
Підстановочний код PostgreSQL LIKE для будь-якого зі списку слів
У мене простий список ~ 25 слів. У мене є поле varchar у PostgreSQL, скажімо, що такий список є ['foo', 'bar', 'baz']. Я хочу знайти будь-який рядок у своїй таблиці, який містить будь-яке з цих слів. Це спрацює, але я хотів би щось більш елегантне. select * from table where …
156 sql  postgresql 

9
Резервне копіювання / відновлення докерізованої бази даних PostgreSQL
Я намагаюся створити резервну копію / відновити базу даних PostgreSQL, як це пояснено на веб-сайті Docker, але дані не відновлюються. Обсяги, використовувані зображеннями бази даних: VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] а CMD є: CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"] Я створюю контейнер БД за допомогою цієї команди: docker run -it --name …

10
Обрізання всіх таблиць у базі даних Postgres
Мені регулярно потрібно видаляти всі дані з моєї бази даних PostgreSQL перед відновленням. Як би я це зробив безпосередньо в SQL? На даний момент мені вдалося придумати оператор SQL, який повертає всі команди, необхідні для виконання: SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; Але я …

13
Які плюси та мінуси виконання обчислень у sql та у вашій програмі
shopkeeper таблиця має такі поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Скажімо, у мене є наведена вище таблиця. Я хочу отримати записи за вчорашній день та створити звіт, роздрукувавши суму в центах. Один із способів зробити це - виконати обчислення в моєму додатку Java та виконати простий запит Date previousDate ;// $1 …

8
Змініть тип поля варшара на ціле число: "не можна автоматично передати на тип цілого"
У мене невелика таблиця, і певне поле містить тип " характер варіюється ". Я намагаюся змінити його на " Integer ", але це дає помилку, що кастинг неможливий. Чи є спосіб обходити це чи мені просто створити іншу таблицю і внести до неї записи за допомогою запиту. Поле містить лише …

5
Який тип даних для широти та довготи?
Я новачок у PostgreSQL та PostGIS. Я хочу зберігати значення широти та довготи в таблиці бази даних PostgreSQL 9.1.1. Я буду обчислювати відстань між двома точками, знаходити ближчі точки, використовуючи це значення розташування. Який тип даних я повинен використовувати для широти та довготи?

4
Що викликає ПОМИЛУ: не існує єдиного відповідного обмеження для заданих клавіш для посилальної таблиці?
Нижче на прикладі структури таблиці наведено ПОМИЛКА: не існує єдиного відповідного обмеження для заданих клавіш для посиланої таблиці, і, дивлячись на неї, поки я не можу зрозуміти, чому ця помилка виникає в цій ситуації. BEGIN; CREATE TABLE foo ( name VARCHAR(256) PRIMARY KEY ); CREATE TABLE bar( pkey SERIAL PRIMARY …
154 sql  postgresql 

9
Postgresql - зміна розміру стовпчика варшара на меншу довжину
У мене питання щодо ALTER TABLEкоманди на дійсно великій таблиці (майже 30 мільйонів рядків). Один з його стовпців - це "a", varchar(255)і я хотів би змінити його розмір до "a" varchar(40). В основному, я хотів би змінити свій стовпець, виконавши таку команду: ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); …

20
PSQLException: поточна транзакція перервана, команди ігноруються до кінця блоку транзакції
У файлі server.log JBoss 7.1.1 Final я бачу наступний (усічений) стектрек: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:302) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_23] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_23] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_23] at java.lang.reflect.Method.invoke(Method.java:597) …

8
Як вибрати схему в postgres при використанні psql?
У мене база даних postgres з кількома схемами. Коли я підключаюсь до бази даних з оболонки psqlі запускаю \dtїї, використовується схема підключення за замовчуванням, яка є загальнодоступною . Чи є прапор, який я можу вказати, або як я можу змінити схему?
151 postgresql  psql 

4
Чому PostgreSQL виконує послідовне сканування на індексованому стовпчику?
Дуже простий приклад - одна таблиця, один індекс, один запит: CREATE TABLE book ( id bigserial NOT NULL, "year" integer, -- other columns... ); CREATE INDEX book_year_idx ON book (year) EXPLAIN SELECT * FROM book b WHERE b.year > 2009 дає мені: Seq Scan on book b (cost=0.00..25663.80 rows=105425 width=622) …


3
Як перелічити активні підключення на PostgreSQL?
Чи є команда в PostgreSQL для вибору активних підключень до даної бази даних? psqlстверджує, що я не можу скинути одну зі своїх баз даних, оскільки до неї є активні з'єднання , тому я хотів би побачити, що таке з'єднання (і з яких машин)

3
Як перевірити, чи існує таблиця у заданій схемі
Постгреси 8.4 і новіші бази даних містять загальні таблиці на publicсхемі та конкретні для компанії таблиці на companyсхемі. companyНазви схем завжди починаються з 'company'і закінчуються номером компанії. Тому можуть бути такі схеми, як: public company1 company2 company3 ... companynn Додаток завжди працює з однією компанією. Значення search_pathвказано відповідно у рядку …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.