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

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

9
приведение строки к целому числу - Postgres
Я импортирую данные из таблицы, которая имеет необработанные каналы в Varchar, мне нужно импортировать столбец в varchar в строковый столбец. Я попытался использовать <column_name>::integerтакже, to_number(<column_name>,'9999999')но получаю ошибки, так как есть несколько пустых полей, мне нужно получить их как пустые или пустые в новую таблицу. Пожалуйста, дайте мне знать, есть ли …

10
MySQL против PostgreSQL для веб-приложений [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
123 mysql  postgresql 

10
Создайте РОЛЬ PostgreSQL (пользователя), если она не существует
Как написать сценарий SQL для создания РОЛИ в PostgreSQL 9.1, но без появления ошибки, если она уже существует? В текущем скрипте просто есть: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Это не удается, если пользователь уже существует. Я бы хотел что-то вроде: IF NOT EXISTS (SELECT * FROM pg_user WHERE username …

3
Что именно делает ГРАНТ ИСПОЛЬЗОВАНИЯ ПО СХЕМЕ?
Я впервые пытаюсь создать базу данных Postgres, так что это, наверное, глупый вопрос. Я назначил базовые разрешения только для чтения роли db, которая должна получать доступ к базе данных из моих сценариев php, и у меня есть любопытство: если я выполню GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO …

1
синтаксис внешнего ключа postgresql
У меня есть 2 таблицы, как вы увидите в моем коде posgresql ниже. В первой таблице student есть 2 столбца: один для student_name, а другой student_id, который является первичным ключом. Во второй моей таблице, называемой тестами, есть 4 столбца: один для subject_id, один для subject_name, а затем один для студента …

8
PostgreSQL - как быстро удалить пользователя с существующими привилегиями
Я пытаюсь сделать ограниченных пользователей БД для приложения, над которым я работаю, и хочу удалить пользователя базы данных Postgres, которого я использую для экспериментов. Есть ли способ удалить пользователя без необходимости сначала отозвать все его права вручную или отозвать все предоставленные пользователю права?
122 postgresql 

5
Подключение Django к PostgreSQL: «Ошибка аутентификации однорангового узла»
OperationalError at /admin/ FATAL: Peer authentication failed for user "myuser" Это ошибка, которую я получаю, когда пытаюсь зайти на мой сайт администратора Django. Я без проблем использовал базу данных MySQL. Я новичок в PostgreSQL, но решил переключиться, потому что хост, который я планирую использовать в этом проекте, не имеет MySQL. …
122 django  postgresql 

5
Django-DB-Migrations: невозможно ALTER TABLE, потому что у него есть ожидающие триггерные события
Я хочу удалить null = True из TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Я создал миграцию схемы: manage.py schemamigration fooapp --auto Поскольку некоторые столбцы нижнего колонтитула содержат, NULLя получаю это, errorесли запускаю миграцию: django.db.utils.IntegrityError: столбец "нижний колонтитул" содержит нулевые значения Я добавил это в миграцию схемы: for sender in …

4
Проверьте, содержит ли массив Postgres JSON строку
У меня есть таблица для хранения информации о моих кроликах. Выглядит это так: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); Как найти кроликов, которые любят морковь? Я придумал это: select info->>'name' from rabbits where exists ( …

3
Postgres: Отдельно, но только для одного столбца
У меня есть таблица на pgsql с именами (имеющая более 1 миллиона строк), но у меня также есть много дубликатов. Я выбираю 3 поля: id, name, metadata. Я хочу выбрать их случайным образом с помощью ORDER BY RANDOM()и LIMIT 1000, поэтому я делаю это много шагов, чтобы сэкономить немного памяти …

4
Использование pg_dump только для получения операторов вставки из одной таблицы в базе данных
Я ищу способ получить все строки в виде INSERTоператоров из одной конкретной таблицы в базе данных, используя pg_dumpPostgreSQL. Например, у меня есть таблица A и все строки в таблице AI, которые нужны как INSERTоператоры, он также должен выгружать эти операторы в файл. Это возможно?
121 postgresql 


5
Heroku «psql: FATAL: оставшиеся слоты подключения зарезервированы для подключений суперпользователя без репликации»
Я разрабатываю приложение на Heroku с серверной частью Postgresql. Периодически я получаю это сообщение об ошибке при попытке доступа к базе данных как из интерфейса командной строки, так и при загрузке страницы на сервере: psql: FATAL: remaining connection slots are reserved for non-replication superuser connections Кто-нибудь видел это раньше или, …
120 postgresql  heroku 

8
правильная аннотация гибернации для byte []
У меня есть приложение, использующее аннотации hibernate 3.1 и JPA. В нем есть несколько объектов с атрибутами byte [] (размером от 1k до 200k). Он использует аннотацию JPA @Lob, и hibernate 3.1 может нормально читать их во всех основных базах данных - похоже, он скрывает особенности поставщика JDBC Blob (как …

3
Какой тип отметки времени выбрать в базе данных PostgreSQL?
Я хотел бы определить передовой метод хранения временных меток в моей базе данных Postgres в контексте проекта с несколькими часовыми поясами. Я могу выберите TIMESTAMP WITHOUT TIME ZONEи запомните, какой часовой пояс использовался при вставке этого поля выберите TIMESTAMP WITHOUT TIME ZONEи добавьте еще одно поле, которое будет содержать имя …

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