Вопросы с тегом «postgresql»

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

4
В чем разница между LATERAL и подзапросом в PostgreSQL?
С тех пор, как Postgres получил возможность выполнять LATERALобъединения, я уже читал об этом, поскольку в настоящее время я делаю сложные дампы данных для своей команды с большим количеством неэффективных подзапросов, которые делают общий запрос продолжительностью четыре минуты или более. Я понимаю , что LATERALприсоединяется может быть в состоянии помочь …

8
Как объединить столбцы в Postgres SELECT?
У меня есть два строковых столбца aи bв таблице foo. select a, b from fooвозвращает значения aи b. Однако конкатенация aи bне работает. Я попытался : select a || b from foo и select a||', '||b from foo Обновление из комментариев: оба столбца являются типом character(2).

8
Возможно ли выполнять кросс-запросы к базе данных с PostgreSQL?
Я собираюсь догадаться, что ответ «нет» на основании приведенного ниже сообщения об ошибке (и это результат Google ), но есть ли способ выполнить кросс-запрос базы данных с использованием PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" Я работаю с некоторыми данными, которые распределены по двум …
144 sql  postgresql 


8
Rails: FATAL - одноранговая аутентификация для пользователя не удалась (PG :: Error)
Я работаю над Ubuntu 11.10 и RubyMine Вот мои настройки разработки для database.yml: который RubyMine создал для меня development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: Когда я пытаюсь запустить приложение, я получаю эту ошибку ниже, кажется, что я еще не создал пользователя проекта, но как …


1
PostgreSQL INSERT ON CONFLICT UPDATE (upsert) использовать все исключенные значения
Когда вы добавляете строку (PostgreSQL> = 9.5) и хотите, чтобы возможный INSERT был точно таким же, как и возможное UPDATE, вы можете написать его так: 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 Есть …

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 …
140 sql  postgresql  min 

7
Postgres: очистить всю базу данных перед повторным созданием / повторным заполнением из скрипта bash
Я пишу сценарий оболочки (станет cronjob), который будет: 1: сбросить мою производственную базу данных 2: импортировать дамп в мою базу данных разработки Между шагами 1 и 2 мне нужно очистить базу данных разработки (удалить все таблицы?). Как это лучше всего сделать из сценария оболочки? Пока это выглядит так: #!/bin/bash time=`date …

8
PostgreSQL ERROR: отмена оператора из-за конфликта с восстановлением
Я получаю следующую ошибку при выполнении запроса к базе данных 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: migrate в своем проекте или даже пробую большинство задач с базами данных для моих приложений Ruby on Rails 3.2. PGError (не удалось подключиться к серверу: такого файла или каталога нет. Сервер работает локально и принимает подключения через сокет …

2
Как изменить тип данных столбца с символьного на числовой в PostgreSQL 8.4
Я использую следующий запрос: ALTER TABLE presales ALTER COLUMN code TYPE numeric(10,0); изменить тип данных столбца с character(20)на, numeric(10,0)но я получаю сообщение об ошибке: столбец "код" не может быть приведен к числовому типу
136 postgresql 

4
PostgreSQL: роль не разрешена для входа
У меня проблемы с подключением к моей собственной базе данных postgres на локальном сервере. Я погуглил некоторые подобные проблемы и придумал это руководство 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.