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

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


20
Файл сокета «/var/pgsql_socket/.s.PGSQL.5432» отсутствует в Mountain Lion (сервер OS X)
Я только что обновил свой MacMini Server с Lion Server до Mountain Lion с помощью OS X Server. У меня та же проблема с PostgreSQL, что и в прошлом году, когда я впервые установил Lion Server. Когда я пытаюсь выполнить какую-либо команду терминала PostgreSQL, я получаю следующее печально известное сообщение …


7
PostgreSQL: как передать параметры из командной строки?
У меня есть несколько подробный запрос в скрипте, который использует ?заполнители. Я хотел протестировать этот же запрос непосредственно из командной строки psql (вне сценария). Я хочу избежать замены всех ?фактических значений, вместо этого я хотел бы передать аргументы после запроса. Пример: SELECT * FROM foobar WHERE foo = ? AND …


4
ALTER TABLE, установить null в ненулевом столбце, PostgreSQL 9.1
У меня есть таблица с ненулевым столбцом. Как установить нулевое значение в этом столбце по умолчанию? То есть я хочу сделать что-то вроде этого: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; но показывает: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; ERROR: syntax error at or near …

9
Использовать несколько аргументов конфликт_целевых в предложении ON CONFLICT
У меня есть два столбца в таблице col1, col2они оба уникально проиндексированы (col1 уникален, а также col2). Мне нужно вставить в эту таблицу, использовать ON CONFLICTсинтаксис и обновить другие столбцы, но я не могу использовать оба столбца в conflict_targetпредложении. Оно работает: INSERT INTO table ... ON CONFLICT ( col1 ) …


4
Невозможно создать таблицу базы данных с именем 'user' в PostgreSQL
Похоже, PostgreSQL не позволяет создавать таблицу базы данных с именем «пользователь». Но MySQL позволит создать такую ​​таблицу. Это потому, что это ключевое слово? Но Hibernate не может определить какую-либо проблему (даже если мы установили PostgreSQLDialect).

10
PostgreSQL: дни / месяцы / годы между двумя датами
Я ищу способ реализовать SQLServer-функцию dateiff в PostgreSQL. То есть, Эта функция возвращает количество (в виде целого числа со знаком) указанных границ datepart, пересеченных между указанными startdate и enddate. datediff(dd, '2010-04-01', '2012-03-05') = 704 // 704 changes of day in this interval datediff(mm, '2010-04-01', '2012-03-05') = 23 // 23 changes …
94 postgresql  date 

2
Создание дампа базы данных для конкретных таблиц и записей Postgres
У меня есть база данных с сотнями таблиц, и мне нужно экспортировать указанные таблицы и вставить операторы для данных в один файл sql. Единственное, что я знаю, может достичь этого: pg_dump -D -a -t zones_seq interway > /tmp/zones_seq.sql Должен ли я запускать этот оператор для каждой таблицы или есть способ …
94 postgresql 


7
Расширение существует, но uuid_generate_v4 не работает
В amazon ec2 RDS Postgresql: => SHOW rds.extensions; rds.extensions -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- btree_gin,btree_gist,chkpass,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hstore,intagg,intarray,isn,ltree,pgcrypto,pgrowlocks,pg_trgm,plperl,plpgsql,pltcl,postgis,postgis_tiger_geocoder,postgis_topology,sslinfo,tablefunc,tsearch2,unaccent,uuid-ossp (1 row) Как видите, uuid-osspрасширение действительно существует. Однако когда я вызываю функцию для генерации uuid_v4, она не работает: CREATE TABLE my_table ( id uuid DEFAULT uuid_generate_v4() NOT NULL, name character varying(32) NOT NULL, ); Что в этом плохого?

5
Rails автоматически назначает идентификатор, который уже существует
Создаю новую запись вот так: truck = Truck.create(:name=>name, :user_id=>2) В моей базе данных сейчас есть несколько тысяч объектов для грузовиков, но я назначил идентификаторы нескольким из них, так что некоторые идентификаторы остались доступными. Итак, что происходит, rails создает элемент с id = 150, и он отлично работает. Но затем он …

30
pgadmin4: не удалось связаться с сервером приложений postgresql.
Я установил PostgreSQL 9.6.2 на свою Windows 8.1. Но pgadmin4 не может связаться с локальным сервером. Я попробовал несколько решений, предложенных здесь в stackoverflow, попытался удалить и переустановить PostgreSQL 9.6.2, попытался изменить config.py, config_distro.py и удалить файлы в папке Roaming, я попробовал автономную установку pgadmin4, но безуспешно. Однако на моем …

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