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

142
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...

140
Как получить 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 Результаты, конечно,...

139
Postgres: очистить всю базу данных перед повторным созданием / повторным заполнением из скрипта bash

Я пишу сценарий оболочки (станет cronjob), который будет: 1: сбросить мою производственную базу данных 2: импортировать дамп в мою базу данных разработки Между шагами 1 и 2 мне нужно очистить базу данных разработки (удалить все таблицы?). Как это лучше всего сделать из сценария оболочки? Пока это...

139
PostgreSQL ERROR: отмена оператора из-за конфликта с восстановлением

Я получаю следующую ошибку при выполнении запроса к базе данных PostgreSQL в режиме ожидания. Запрос, который вызывает ошибку, работает нормально в течение 1 месяца, но при запросе более 1 месяца возникает ошибка. ERROR: canceling statement due to conflict with recovery Detail: User query might...

136
PostgreSQL: роль не разрешена для входа

У меня проблемы с подключением к моей собственной базе данных postgres на локальном сервере. Я погуглил некоторые подобные проблемы и придумал это руководство https://help.ubuntu.com/stable/serverguide/postgresql.html так: pg_hba.conf говорит: # TYPE DATABASE USER ADDRESS METHOD # "local" is for...

136
Постоянно установить путь схемы Postgresql

Мне нужно установить путь к схеме в Postgres, чтобы я не каждый раз указывал таблицу точек схемы, например schema2.table. Установить путь к схеме: SET SCHEMA PATH a,b,c Кажется, работает только для одного сеанса запроса на Mac, после того как я закрываю окно запроса, переменная пути возвращается к...

136
Ошибка PostgreSQL «Не удалось подключиться к серверу: нет такого файла или каталога»

Как и некоторые другие, я получаю эту ошибку, когда запускаю rake db: migrate в своем проекте или даже пробую большинство задач с базами данных для моих приложений Ruby on Rails 3.2. PGError (не удалось подключиться к серверу: такого файла или каталога нет. Сервер работает локально и принимает...

136
Как изменить тип данных столбца с символьного на числовой в PostgreSQL 8.4

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

135
Как я могу получить список всех функций, хранящихся в базе данных конкретной схемы в PostgreSQL?

Я хочу иметь возможность подключиться к базе данных PostgreSQL и найти все функции для конкретной схемы. Я думал, что мог бы сделать какой-нибудь запрос к pg_catalog или information_schema и получить список всех функций, но я не могу понять, где хранятся имена и параметры. Я ищу запрос, который...

134
Как автоматически обновить метку времени в PostgreSQL

Я хочу, чтобы код мог автоматически обновлять отметку времени при вставке новой строки, как я могу это сделать в MySQL, используя CURRENT_TIMESTAMP. Как я смогу добиться этого в PostgreSQL? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname...

133
Как вы используете переменные скрипта в psql?

В MS SQL Server я создаю свои сценарии для использования настраиваемых переменных: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) Затем я изменю значение @somevariableво время выполнения в зависимости от значения, которое мне нужно в конкретной...

133
Как выполнять операции обновления столбцов типа JSONB в Postgres 9.4

Просматривая документацию для типа данных Postgres 9.4 JSONB, мне не сразу понятно, как делать обновления столбцов JSONB. Документация для типов и функций JSONB: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html В качестве...

130
Сохраните результат запроса в переменной, использующей PL / pgSQL

Как присвоить результат запроса переменной в PL / pgSQL, процедурном языке PostgreSQL? У меня есть функция: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then...

130
Проверьте, существует ли база данных в PostgreSQL, используя оболочку

Мне было интересно, сможет ли кто-нибудь сказать мне, можно ли использовать оболочку для проверки существования базы данных PostgreSQL? Я создаю сценарий оболочки, и я хочу, чтобы он создавал базу данных только в том случае, если она еще не существует, но до сих пор не мог понять, как ее...