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

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

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

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

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

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

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

1
Индекс для поиска элемента в массиве JSON
У меня есть таблица, которая выглядит так: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); Есть несколько других столбцов, которые не имеют отношения к этому вопросу. Есть причина …

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

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

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

6
PG :: Ошибка: ОШИБКА: новая кодировка (UTF8) несовместима
Я установил postgresql-9.2.4из источника, теперь в приложении rails, когда я выполняю: rake db:create команду я получаю: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. …

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

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

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

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

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

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