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

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


1
PostgreSQL INSERT НА ОНОВЛЕННЯ КОНФЛІКТУ (оновлення) використовують усі виключені значення
Коли ви вставляєте рядок (PostgreSQL> = 9.5) і хочете, щоб можливий INSERT був таким самим, як можливий ОНОВЛЕННЯ, ви можете записати його так: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email Чи є коротший …

15
psycopg2: вставити кілька рядків за допомогою одного запиту
Мені потрібно вставити кілька рядків з одним запитом (кількість рядків не є постійною), тому мені потрібно виконати такий запит: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Єдиний спосіб мене це знає args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) …


25
Postgresql 9,2 невідповідність pg_dump версії
Я намагаюся скинути базу даних Postgresql за допомогою інструмента pg_dump . $ pg_dump books > books.out Як колись я отримую цю помилку. pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch Зараз --ignore-versionваріант застарілий і справді не був би рішенням моєї проблеми, навіть якби він …


11
як емулювати "вставити ігнорування" та "на оновлення дубліката ключа" (злиття sql) за допомогою postgresql?
Деякі сервери SQL мають функцію INSERTпропуску, якщо це порушить обмеження основного / унікального ключа. Наприклад, у MySQL є INSERT IGNORE. Який найкращий спосіб емуляції INSERT IGNOREта ON DUPLICATE KEY UPDATEPostgreSQL?

3
Як отримати MIN () двох полів у Postgres?
Скажімо, у мене така таблиця: name | score_a | score_b -----+---------+-------- Joe | 100 | 24 Sam | 96 | 438 Bob | 76 | 101 ... | ... | ... Я хотів би вибрати мінімум score_a та score_b. Іншими словами, щось на кшталт: SELECT name, MIN(score_a, score_b) FROM table …
140 sql  postgresql  min 

7
Postgres: очистити всю базу даних перед повторним створенням / повторним заселенням з bash script
Я пишу сценарій оболонки (перетворяться на роботу): 1: скинути мою виробничу базу даних 2: імпортувати дамп у мою базу даних розробок Між кроком 1 і 2 мені потрібно очистити базу даних розробок (скинути всі таблиці?). Як це найкраще досягти за допомогою сценарію оболонки? Поки що це виглядає приблизно так: #!/bin/bash …

8
Помилка PostgreSQL: скасування заяви через конфлікт із відновленням
Я отримую таку помилку під час запуску запиту на db PostgreSQL в режимі очікування. Запит, який викликає помилку, працює нормально протягом 1 місяця, але коли ви запитуєте більше 1 місяця, виникає помилка. ERROR: canceling statement due to conflict with recovery Detail: User query might have needed to see row versions …


22
Помилка PostgreSQL "Не вдалося підключитися до сервера: Немає такого файлу чи каталогу"
Як і деякі інші, я отримую цю помилку, коли запускаю rake db: мігрую в своєму проекті або навіть намагаюся більшість завдань баз даних для моїх додатків Ruby on Rails 3.2. PGError (не вдалося підключитися до сервера. Немає такого файлу чи каталогу. Чи працює сервер локально і приймає з'єднання в сокеті …


4
PostgreSQL: роль заборонена для входу
У мене виникають проблеми з підключенням до мого власного postgres db на локальному сервері. Я переглянув деякі подібні проблеми та придумав цей посібник https://help.ubuntu.com/stable/serverguide/postgresql.html так: pg_hba.conf каже: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: …

3
Постійно встановлений шлях схеми Postgresql
Мені потрібно встановити шлях до схеми в Postgres, щоб я не кожного разу вказував таблицю точок схеми, наприклад schema2.table. Встановити шлях схеми: SET SCHEMA PATH a,b,c здається, працює лише для одного сеансу запиту на mac, після закриття вікна запиту змінна шлях повертається до типового. Як я можу зробити його постійним?
136 sql  postgresql 

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