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

86
удалить повторяющиеся значения массива в postgres

У меня есть массив типа bigint, как я могу удалить повторяющиеся значения в этом массиве? Пример: array[1234, 5343, 6353, 1234, 1234] Я должен получить array[1234, 5343, 6353, ...] Я протестировал пример SELECT uniq(sort('{1,2,3,2,1}'::int[]))в руководстве по postgres, но он не работает....

86
Не удается установить PostgreSQL: произошла ошибка при выполнении установщика среды выполнения Microsoft VC ++ в Windows XP

Я скачал установщик postgresql-9.0.1-1-windows.exe с официального сайта, запустил его и получил ошибку: Произошла ошибка при выполнении установщика среды выполнения Microsoft VC ++. В чем причина этого сообщения об ошибке? Платформа: Windows XP SP3, Dell Inspiron 1501. Процессор: AMD Sempron 3500+...

86
Хранить вывод запроса select в одном массиве в postgres

Мой код: SELECT column_name FROM information.SCHEMA.columns WHERE table_name = 'aean' Он возвращает имена столбцов таблицы aean. Теперь я объявил массив: DECLARE colnames text[] Как я могу сохранить вывод select в массиве colnames. Есть ли необходимость инициализировать имена столбцов?...

86
Могу ли я использовать возвращаемое значение INSERT… RETURNING в другом INSERT?

Возможно ли что-то подобное? INSERT INTO Table2 (val) VALUES ((INSERT INTO Table1 (name) VALUES ('a_title') RETURNING id)); как использовать возвращаемое значение в качестве значения для вставки строки во вторую таблицу со ссылкой на первую таблицу?...

86
Ошибка: нет модуля с именем psycopg2.extensions

Я пытаюсь настроить базу данных PostgreSQL для своего проекта django, что, как мне кажется, я сделал сейчас, благодаря ответам на мой последний вопрос. Проблемы с настройкой базы данных postgreSQL для проекта django . Теперь я пытаюсь запустить команду python manage.py runserver в Терминале, чтобы...

85
Скопируйте таблицу (включая индексы) в postgres

У меня есть таблица postgres. Мне нужно удалить из него некоторые данные. Я собирался создать временную таблицу, скопировать данные, воссоздать индексы и удалить нужные мне строки. Я не могу удалить данные из исходной таблицы, потому что эта исходная таблица является источником данных. В одном...

85
Предложение IN с NULL или IS NULL

Postgres - это база данных Могу ли я использовать значение NULL для предложения IN? пример: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) Я хочу ограничиться этими четырьмя ценностями. Я пробовал вышеуказанный оператор, и он не работает, он выполняется, но не...

85
PostgreSQL 9.2 row_to_json () с вложенными объединениями

Я пытаюсь сопоставить результаты запроса с JSON с помощью row_to_json()функции, добавленной в PostgreSQL 9.2. У меня возникли проблемы с определением наилучшего способа представления соединенных строк как вложенных объектов (отношения 1: 1) Вот что я пробовал (код настройки: таблицы, образцы...

84
Как мне ОБНОВИТЬ строку в таблице или ВСТАВИТЬ ее, если она не существует?

У меня есть следующая таблица счетчиков: CREATE TABLE cache ( key text PRIMARY KEY, generation int ); Я хотел бы увеличить один из счетчиков или установить его на ноль, если соответствующая строка еще не существует. Есть ли способ сделать это без проблем с параллелизмом в стандартном SQL? Операция...

84
Есть ли PostgreSQL-эквивалент профилировщика SQL Server?

Мне нужно увидеть запросы, отправленные на сервер PostgreSQL. Обычно я бы использовал профилировщик SQL Server для выполнения этого действия в среде SQL Server, но я еще не нашел, как это сделать в PostgreSQL. Похоже, что существует довольно много платных инструментов, я надеюсь, что есть вариант...

84
Когда использовать унаследованные таблицы в PostgreSQL?

В каких ситуациях следует использовать унаследованные таблицы? Я попытался использовать их очень кратко, и наследование не было похоже на мир ООП. Я думал, что это работает так: Таблица, в usersкоторой есть все поля, необходимые для всех уровней пользователей. Столы нравятся moderators, admins,...

84
Как удалить несколько таблиц в PostgreSQL с помощью подстановочного знака

При работе с разделами часто возникает необходимость удалить сразу все разделы. тем не мение DROP TABLE tablename* Не работает. (Подстановочный знак не соблюдается). Есть ли элегантный (читай: легко запоминающийся) способ удалить несколько таблиц в одной команде с подстановочным знаком?...

84
Как указать вкладку в интерфейсе postgres COPY

Я хотел бы использовать команду psql "\ copy" для извлечения данных из файла с разделителями табуляции в Postgres. Я использую эту команду: \copy cm_state from 'state.data' with delimiter '\t' null as ; Но я получаю это предупреждение (таблица загружается нормально): WARNING: nonstandard use of...

83
SQL - условие LIKE для проверки целого числа?

Я использую набор условий SQL LIKE, чтобы пройти по алфавиту и перечислить все элементы, начинающиеся с соответствующей буквы, например, чтобы получить все книги, название которых начинается с буквы «A»: SELECT * FROM books WHERE title ILIKE "A%" Это нормально для букв, но как мне перечислить все...

83
Отбросить ограничение по имени в Postgresql

Как я могу удалить имя ограничения в Postgresql, просто зная имя? У меня есть список ограничений, автоматически созданных сторонним скриптом. Мне нужно удалить их, не зная имени таблицы, только имени ограничения....