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

372
psql: FATAL: ошибка идентификации пользователя «postgres»

Я установил PostgreSQL и pgAdminIII на свою коробку Ubuntu Karmic. Я могу успешно использовать pgAdminIII (т.е. подключиться / войти в систему), однако, когда я пытаюсь войти на сервер, используя то же имя пользователя / pwd в командной строке (используя psql), я получаю сообщение об ошибке: psql:...

371
Убить сеанс / соединение 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. Я пытался завершить процессы, которые я вижу, ps -ef | grep postgresно это тоже не работает:...

368
Генерация UUID в Postgres для оператора вставки?

Мой вопрос довольно прост. Мне известна концепция UUID, и я хочу сгенерировать ее для ссылки на каждый «элемент» из «хранилища» в моей БД. Кажется разумным, верно? Проблема в следующей строке возвращает ошибку: honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);...

367
Команда «использовать имя_базы_данных» в PostgreSQL

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

362
Postgres: INSERT, если еще не существует

Я использую Python для записи в базу данных postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Но поскольку некоторые из моих строк идентичны, я получаю следующую ошибку:...

351
Как объединить строки строкового поля в запросе PostgreSQL 'group by'?

Я ищу способ объединить строки поля в группе по запросу. Так, например, у меня есть таблица: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave и я хотел сгруппировать по company_id, чтобы получить что-то вроде: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, Dave В mySQL есть встроенная функция...

346
Объяснение JSONB, представленное PostgreSQL

PostgreSQL только что представил JSONB, и он уже в тренде на хакерских новостях . Было бы здорово, если бы кто-то мог объяснить, чем он отличается от Hstore и JSON, ранее присутствовавших в PostgreSQL. Каковы его преимущества и ограничения и когда кто-то должен рассмотреть возможность его...

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

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

339
PostgreSQL: как сделать «нечувствительный к регистру» запрос

Есть ли способ написать регистронезависимые запросы в PostgreSQL, например, я хочу, чтобы следующие 3 запроса возвращали один и тот же результат. SELECT id FROM groups where name='administrator' SELECT id FROM groups where name='ADMINISTRATOR' SELECT id FROM groups where...

338
Как указать пароль для psql неинтерактивно?

Я пытаюсь автоматизировать процесс создания базы данных с помощью сценария оболочки, и одна вещь, которую я наткнулся на дорожный блок с передачей пароля в PSQL . Вот немного кода из сценария оболочки: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" Как передать пароль psqlнеинтерактивным...

331
В разрешении отказано для связи

Я попытался запустить простую команду sql: select * from site_adzone; и я получил эту ошибку ERROR: permission denied for relation site_adzone В чем может быть проблема здесь? Я попытался также сделать выбор для других таблиц и получил ту же проблему. Я также попытался сделать это: GRANT ALL...

324
Команда Postgres DB Size

Есть ли команда, чтобы найти все размеры баз данных в Postgres? Я могу найти размер конкретной базы данных с помощью следующей команды: select

321
PostgreSQL: удалить базу данных PostgreSQL через командную строку [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Я пытаюсь удалить свою базу данных и создать новую через командную строку. Я вхожу с...

316
Альтернативный формат вывода для PSQL

Я использую PostgreSQL 8.4 в Ubuntu. У меня есть таблица с колонками до c1конца cN. Столбцы достаточно широки, поэтому выбор всех столбцов приводит к тому, что строка результатов запроса переносится несколько раз. Следовательно, вывод трудно читать. Когда результаты запроса составляют всего...

312
Сравнение полнотекстового поискового движка - Lucene, Sphinx, Postgresql, MySQL?

Я создаю сайт Django и ищу поисковик. Несколько кандидатов: Люцен / Люцен с Компасом / Солр сфинкс Postgresql встроенный полнотекстовый поиск MySQl встроенный полнотекстовый поиск Критерий отбора: релевантность результата и рейтинг скорость поиска и индексации простота использования и простота...

305
Невозможно вычесть смещенные наивные и смещенные даты

У меня есть timestamptzполе с информацией о часовом поясе в PostgreSQL. Когда я извлекаю данные из таблицы, я хочу вычесть время прямо сейчас, чтобы узнать его возраст. Проблема, с которой я столкнулся, заключается в том, что оба datetime.datetime.now()и, datetime.datetime.utcnow()похоже,...