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

24
Что такое БД обслуживания, заданная pgAdmin?

Диалог pgAdmin для добавления новых соединений с базой данных запрашивает «Техническую базу данных » . Чтобы иметь возможность подключиться, я установил его в базе данных, которую я хочу подключить (а также у меня есть права на подключение). Итак, почему он называется «Техническая база данных»...

24
Изменить таблицу в живых производственных базах

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Как наиболее «популярная» (MySQL, Postgres ...) система баз данных обрабатывает изменение таблиц в действующих производственных базах...

23
Как установить pgcrypto в PostgreSQL 8.4?

Я использую Ubuntu Server 10.10, и я установил PostgreSQL 8.4, используя apt-get install postgresql. Я хотел бы использовать встроенную sha1()функцию, но кажется, что я должен установить в pgcryptoпервую очередь. Но я не знаю, как его установить. Нет, pgcryptoесли я пытаюсь установить его с...

23
Заменить материализованное представление в Postgres

У меня есть материализованное представление, Postgres 9.3которое я хотел бы обновить новыми столбцами. Однако другие материализованные представления также зависят от этого представления, и сообщение об ошибке указывает, что удаление представления невозможно, когда другие объекты зависят от него....

23
ВЫБЕРИТЕ DISTINCT на нескольких столбцах

Предположим, у нас есть таблица с четырьмя столбцами (a,b,c,d)одного типа данных. Можно ли выбрать все отдельные значения в данных в столбцах и вернуть их в виде одного столбца, или мне нужно создать функцию для достижения этой...

23
Postgres несколько столбцов в JSON

Я использую postgresql 9.3.4. У меня есть таблица с 3 полями: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Мне нужно переместить данные в новую таблицу с такими полями: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonэто не решение для меня, а...

23
Самый эффективный способ массового удаления строк из postgres

Мне интересно, как наиболее эффективно было бы удалить большое количество строк из PostgreSQL, этот процесс будет частью повторяющейся задачи каждый день для массового импорта данных (дельта вставок + удалений) в таблицу. Могут быть тысячи, потенциально миллионы строк, которые нужно удалить. У меня...

23
Как получить все роли, в которые входит пользователь (включая унаследованные роли)?

Допустим, у меня есть две группы баз данных Postgresql, «авторы» и «редакторы», и два пользователя, «maxwell» и «ernest». create role authors; create role editors; create user maxwell; create user ernest; grant authors to editors; --editors can do what authors can do grant editors to maxwell;...

23
Определяется ли поведение ограничения оптимизации для запроса CTE (WITH) в стандарте SQL: 2008? Если да, то где?

Я вижу частые ссылки на WITHзапросы (обычные табличные выражения или CTE), выступающие в качестве ограждения оптимизации, когда серверу не разрешается вставлять фильтры в запросы CTE, извлекать общие выражения из CTE и т. Д. Часто утверждается поведение, требуемое стандартами SQL. CTE, безусловно,...

22
Есть ли хороший способ запустить триггер для каждой записи в таблице postgres?

У меня есть система, в которой я не могу управлять дизайном некоторых таблиц (реплицируется через Slony-I), и поэтому у меня есть ряд того, что мы называем «теневыми таблицами», где я извлекаю некоторую информацию из реплицируемых таблиц и сохраните его в обработанной форме, в которой я нуждаюсь,...

22
Как реализуется LIKE?

Кто-нибудь может объяснить, как оператор LIKE реализован в современных системах баз данных (например, MySQL или Postgres)? или указать мне на некоторые ссылки, которые объясняют это? Наивным подходом было бы проверять каждую запись, выполняя регулярное выражение или частичное совпадение строк в...

22
Как хранить данные временных рядов

У меня есть то, что я считаю набором данных временного ряда (пожалуйста, исправьте меня, если я ошибаюсь), у которого есть множество связанных значений. Примером может служить моделирование автомобиля и отслеживание его различных атрибутов во время поездки. Например: метка времени | скорость |...

22
PostgreSQL: Как сделать резервную копию только одной схемы из базы данных и восстановить ее на другом сервере

У меня есть база данных с именем "A", которая имеет две схемы "B" и "C". Я хочу сделать резервную копию и восстановить схему "B" на другом сервере? не уверен, как это сделать, так как я новичок в Postgres. Нужно ли создавать новую БД на новом сервере с именем «А», а затем восстанавливать схему «Б»...

22
Как выбрать сопоставление для международной базы данных?

Я проектирую базу данных, которая будет хранить данные на разных языках (используя UTF-8), поэтому я думаю, что лучший способ отобразить результаты запроса - упорядочить его в соответствии с языком пользователя во время самого запроса ( потому что их несколько правильные способы сделать это ), а...

22
Каков современный способ разделения PostgreSQL на машины, когда данные «естественно разбиваются»

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . После нескольких лет пребывания в пространстве «NoSQL» у меня появилась проблема, которая по своей природе является «реляционной»....

22
Как подключиться к удаленной базе данных PostgreSQL в Ubuntu с помощью pgAdmin3?

Я пытаюсь настроить базу данных PostgreSQL на машине с Ubuntu. Я хотел бы иметь возможность получить к нему доступ с помощью pgAdmin3 с удаленного компьютера. Как мне это настроить? Я установил базу данных PostgreSQL в Ubuntu, используя: sudo apt-get install postgresql У меня...

22
Как настроить базу данных Postgresql для постоянного отображения даты как «MDY»

Как я могу настроить свою базу данных, чтобы видеть дату как MDY без запуска: SET datestyle = "ISO, MDY"; каждый раз, когда я пытаюсь получить к нему доступ? Я использую Postgresql версии 9.1, Ubuntu 12.04. На момент установки базы данных мой системный языковой стандарт был установлен, en_CA.utf8и...

21
Могу ли я указать значение по умолчанию для левого внешнего соединения?

Предположим, у меня есть таблицы a (со столбцом a1) и b (со столбцами b1 и b2), и я выполняю внешнее левое соединение SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Тогда b1 и b2 будут равны NULL, если значение a1 не соответствует значению b1. Могу ли я указать значение по умолчанию для b2 вместо...

21
Запрос на возврат имен выходных столбцов и типов данных запроса, таблицы или представления

Существует ли запрос или команда PostgreSQL, которая возвращает имена полей и типы полей запроса, таблицы или представления? Например, решение, если оно применяется к простому запросу SELECT, SELECT * from personдолжно возвращать список вроде: Column Name | Column Type ===========================...