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

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

2
Как заставить PyPy, Django и PostgreSQL работать вместе?
Какую вилку или комбинацию пакетов следует использовать, чтобы PyPy, Django и PostgreSQL работали вместе? Я знаю, что PyPy и Django хорошо работают вместе, но я менее уверен в PyPy и PostgreSQL. Я действительно вижу, что Алекс Гейнор создал вилку PyPy под названием pypy-postgresql . Я также знаю, что некоторые люди …

16
Ошибка сброса Rails + Postgres: к базе данных обращаются другие пользователи
У меня есть приложение rails, работающее над Postgres. У меня два сервера: один для тестирования, а другой для производства. Очень часто мне нужно клонировать производственную БД на тестовом сервере. Команда, которую я выполняю через Влада: rake RAILS_ENV='test_server' db:drop db:create Проблема в том, что я получаю следующую ошибку: ActiveRecord::StatementInvalid: PGError: ERROR: …

7
входной файл выглядит как дамп текстового формата. Пожалуйста, используйте psql
Я делаю резервную копию, используя pg_dump db_production > postgres_db.dump а затем я копирую его на localhost с помощью scp. Теперь, когда я импортирую свой локальный БД, он выдает ошибку pg_restore: [archiver] input file appears to be a text format dump. Please use psql. с помощью командной строки pg_restore -d db_development …

2
Изменение типа столбца на более длинные строки в рельсах
При первой миграции я объявил, что столбец contentявляется строкой, Activerecord сделал его строкой (255) в соответствии с гемом-аннотацией. После того, как я нажимаю приложение на heroku, которое использует postgres, если я ввожу в форму в content строку длиннее 255, я получаю сообщение об ошибке PGError: ERROR: value too long for …

4
Запустите запрос с LIMIT / OFFSET, а также получите общее количество строк
Для целей постраничной, мне нужно выполнить запрос , с LIMITи OFFSETстатей. Но я также нужен подсчет числа строк , которые будут возвращены этим запросом без LIMITи OFFSETстатей. Я хочу бежать: SELECT * FROM table WHERE /* whatever */ ORDER BY col1 LIMIT ? OFFSET ? А также: SELECT COUNT(*) FROM …


4
Как проверить, существует ли пользователь postgres?
createuserпозволяет создать пользователя (РОЛЬ) в PostgreSQL. Есть ли простой способ проверить, существует ли этот пользователь (имя)? В противном случае createuser вернется с ошибкой: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists ОБНОВЛЕНИЕ: решение должно быть исполняемым из оболочки предпочтительно, чтобы его было легче автоматизировать внутри сценария.

15
Ошибка Postgres «недопустимое значение параметра« TimeZone »:« UTC »
Jupitor$ bundle exec rake db:create db:migrate APP_development already exists rake aborted! PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC" : SET time zone 'UTC' Я продолжаю получать эту ошибку при попытке перейти на мою базу данных postgres. помощь будет очень признательна!

5
ОШИБКА: отказано в разрешении для отношения tablename в Postgres при попытке SELECT в качестве пользователя только для чтения
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly; Пользователь только для чтения может подключиться, просмотреть таблицы, но когда он попытается сделать простой выбор, он получит: ERROR: permission denied for relation mytable SQL state: 42501 Это происходит в PostgreSQL 9.1. Что я сделал не так?
89 postgresql 

3
PostgreSQL 'NOT IN' и подзапрос
Я пытаюсь выполнить этот запрос: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Но я не получаю результатов. Я проверил его и знаю, что с синтаксисом что-то не так. В MySQL такой запрос отлично работает. Я добавил строку, чтобы убедиться, что macв consolsтаблице …

9
Видеть и очищать кеши / буферы Postgres?
Иногда я запускаю запрос Postgres, это занимает 30 секунд. Затем я немедленно запускаю тот же запрос, и это занимает 2 секунды. Похоже, у Postgres есть какое-то кеширование. Могу я как-нибудь увидеть, что хранится в этом кеше? Могу ли я принудительно очистить все кеши для настройки? Примечание: в основном я ищу …

16
Печально известный java.sql.SQLException: подходящий драйвер не найден
Я пытаюсь добавить JSP с поддержкой базы данных в существующее приложение Tomcat 5.5 (GeoServer 2.0.0, если это помогает). Само приложение прекрасно взаимодействует с Postgres, поэтому я знаю, что база данных работает, пользователь может получить к ней доступ и все такое хорошее. Я пытаюсь выполнить запрос к базе данных в добавленном …

5
PostgreSQL unnest () с номером элемента
Когда у меня есть столбец с разделенными значениями, я могу использовать unnest()функцию: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk …

1
Отображать результаты выбора по вертикали в psql, как это сделано в MySQL \ G
В MySQL вы можете завершить selectзапрос с помощью \G(а не \g) для отображения результатов по вертикали: select * from foo \G *************** id: 1 bar: Hello *************** id: 2 bar: World Как можно сделать то же самое для PostgreSQL с помощью psql?
89 postgresql  psql 

4
Как выбрать идентификатор с максимальной датой группы по категории в PostgreSQL?
Например, я хотел бы выбрать идентификатор с максимальной датой для группы по категориям, результат: 7, 2, 6 id category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 Могу я узнать, …

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