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

по вопросам PostgreSQL, относящимся к версии 9.1.


5
Команда «использовать имя_базы_данных» в PostgreSQL
Я новичок в PostgreSQL. Я хочу подключиться к другой базе данных из редактора запросов Postgres - например, USEкоманды MySQL или MS SQL Server. Я нашел \c databasenameпутем поиска в Интернете, но он работает только на PSQL . Когда я пытаюсь сделать это из редактора запросов PostgreSQL, я получаю синтаксическую ошибку. …

4
Список таблиц в схеме PostgreSQL
Когда я делаю \dtв psql, я получаю только список таблиц в текущей схеме ( publicпо умолчанию). Как я могу получить список всех таблиц во всех схемах или конкретной схеме?

7
должен присутствовать в предложении GROUP BY или использоваться в статистической функции
У меня есть таблица, которая выглядит как этот вызывающий "makerar" cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 И я хочу выбрать максимальное среднее значение для каждого имени. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; …

13
Я забыл пароль, который ввел при установке postgres
Я либо забыл, либо набрал (во время установки) пароль для пользователя по умолчанию в Postgres. Кажется, я не могу его запустить и получаю следующую ошибку: psql: FATAL: password authentication failed for user "hisham" hisham-agil: hisham$ psql Есть ли способ сбросить пароль или как создать нового пользователя с привилегиями суперпользователя? Я …

8
Измените тип поля varchar на integer: «не может быть автоматически приведен к типу integer»
У меня есть небольшая таблица, и определенное поле содержит тип « символ меняется ». Я пытаюсь изменить его на " Integer ", но выдает ошибку, что приведение невозможно. Есть ли способ обойти это или я должен просто создать другую таблицу и внести записи в нее с помощью запроса. Поле содержит …

11
Как добавить столбец, если его нет в PostgreSQL?
Вопрос простой. Как добавить столбец xв таблицу y, но только если xстолбец не существует? Я нашел здесь единственное решение, как проверить, существует ли столбец. SELECT column_name FROM information_schema.columns WHERE table_name='x' and column_name='y';

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

5
Сохраните результат запроса в переменной, использующей 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 --do somthing else --do the else part end if; end; …

1
Запросить параметр (параметр postgresql.conf), например «max_connections»
Кто-нибудь знает, возможно ли (и как, если да) запросить настройку сервера базы данных в PostgreSQL (9.1)? Мне нужно проверить max_connectionsнастройку (максимальное количество открытых подключений к базе данных ).


8
как исключить нулевые значения в array_agg, как в string_agg, с помощью postgres?
Если я использую array_aggдля сбора имен, я получаю имена через запятую, но в случае, если есть nullзначение, это значение null также принимается как имя в совокупности. Например : SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users, array_agg(CASE WHEN g.canonical = 'N' THEN g.users ELSE NULL …

16
Rails 3 - невозможно установить pg gem
Когда я пытаюсь запустить пакет (установка пакета), я все время получаю Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the …


4
ALTER TABLE, установить null в ненулевом столбце, PostgreSQL 9.1
У меня есть таблица с ненулевым столбцом. Как установить нулевое значение в этом столбце по умолчанию? То есть я хочу сделать что-то вроде этого: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; но показывает: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; ERROR: syntax error at or near …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.