Вопросы с тегом 'postgresql'

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

команда "use database_name" в PostgreSQL

Я начинаю с PostgreSQL. Я хочу подключиться к другой базе данных из редактора запросов Postgres - например, команды USE для MySQL или MS SQL Server. Я нашел \c databasename, выполнив поиск в Интернете, но работает только на psql. Когда я пытаюсь ...
задан 26 апр. '12 в 17:30
13
ответов

Убейте сеанс/соединение postgresql

Как я могу убить все мои соединения postgresql? Я пытаюсь rake db:drop, но получаю: ERROR: database "database_name" is being accessed by other users DETAIL: There are 1 other session(s) using the database. Я попытался отключить процессы, котор...
задан 24 февр. '11 в 21:30
11
ответов

Лучший способ выбора случайных строк PostgreSQL

Я хочу случайный выбор строк в PostgreSQL, я пробовал это: select * from table where random() < 0.01; Но некоторые другие рекомендуют это: select * from table order by random() limit 1000; У меня очень большая таблица с 500 миллионами строк,...
задан 30 дек. '12 в 2:30
23
ответов

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

Я занимаюсь веб-приложением, и мне нужно сделать ветку для некоторых важных изменений, дело в том, что для этих изменений требуются изменения в схеме базы данных, поэтому я хотел бы поместить всю базу данных под git также. Как мне это сделать? есть...
задан 11 мая '09 в 6:49
9
ответов

функция postgreSQL для последнего вставленного идентификатора

Как получить последний идентификатор, вставленный в таблицу? В MS SQL есть SCOPE_IDENTITY(). Пожалуйста, не рекомендуется использовать что-то вроде этого: select max(id) from table
задан 31 мая '10 в 17:55
6
ответов

Postgres и индексы по внешним ключам и основным ключам

В Postgres автоматически помещаются индексы на внешние ключи и первичные ключи? Как я могу сказать? Есть ли команда, которая вернет все индексы в таблице?
задан 09 июня '09 в 17:56
27
ответов

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

Какие существуют хорошие ресурсы для понимания настройки базы данных для основных движков и продвижения ваших знаний в этой области? Идея этого вопроса состоит в том, чтобы собрать накладную нагрузку ресурсов, которые неизменно существуют, так что л...
задан 17 апр. '09 в 19:45
6
ответов

Как UPSERT (MERGE, INSERT... ON DUPLICATE UPDATE) в PostgreSQL?

Очень часто задаваемый вопрос заключается в том, как выполнить upsert, что MySQL вызывает INSERT ... ON DUPLICATE UPDATE, а стандартный поддерживает как часть операции MERGE. Учитывая, что PostgreSQL не поддерживает его напрямую (до pg 9.5), как вы...
задан 24 июня '13 в 5:56
24
ответов

Использовать адрес электронной почты в качестве первичного ключа?

Является ли адрес электронной почты плохим кандидатом для первичного по сравнению с автоматически увеличивающимися номерами? Наше веб-приложение нуждается в том, чтобы адрес электронной почты был уникальным в системе. Итак, я думал об использовании ...
задан 27 сент. '10 в 16:12
4
ответов

Падение базы данных postgresql через командную строку

Я пытаюсь удалить мою базу данных и создать новую через командную строку. Я использую имя пользователя psql -U, а затем создаю файл \connect template1, за которым следует имя базы данных DROP DATABASE; Я получаю сообщение об ошибке, с которым обраща...
задан 16 авг. '11 в 7:59
5
ответов

Как установить первичный ключ auto increment в PostgreSQL?

У меня есть таблица в PostgreSQL с 22 столбцами, и я хочу добавить первичный ключ автоматического увеличения. Я попытался создать столбец с именем id типа BIGSERIAL, но pgadmin ответил с ошибкой: ERROR: sequence must have same owner as table it is...
задан 10 окт. '11 в 23:56
7
ответов

Рекомендации по длине столбца SQL varchar

Каждый раз, когда вы настраиваете новую таблицу SQL или добавляете новый столбец varchar в существующую таблицу, мне интересно, что самое лучшее для length. Итак, скажем, у вас есть столбец с именем name типа varchar. Итак, вы должны выбрать длину...
задан 28 нояб. '11 в 14:26
5
ответов

Создание UUID в инструкции Postgres for Insert?

Мой вопрос довольно прост. Я знаю концепцию UUID, и я хочу создать ее, чтобы ссылаться на каждый "элемент" из "магазина" в моей базе данных. Кажется разумным? Проблема следующая строка возвращает ошибку: honeydb=# insert into items values( uuid_gen...
задан 20 сент. '12 в 4:53
13
ответов

psql: FATAL: роли "postgres" не существует

Я начинающий новичок. Я установил postgres.app для mac. Я играл с командами psql, и я случайно уронил базу данных postgres. Я не знаю, что было в нем. В настоящее время я работаю над учебником: http://www.rosslaird.com/blog/building-a-project-with-...
задан 08 марта '13 в 22:31
15
ответов

Восстановление Postgresql после обновления до OSX 10.7 Lion

Недавно я обновился до OSX 10.7, после чего моя установка рельсов была полностью запущена при попытке подключиться к серверу psql. Когда я делаю это из командной строки, используя psql -U postgres он работает отлично, но когда я пытаюсь запустить ...
задан 21 июля '11 в 5:22