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

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

3
Как изменить таблицу PostgreSQL и сделать столбец уникальным?
У меня есть таблица в PostgreSQL, где схема выглядит следующим образом: CREATE TABLE "foo_table" ( "id" serial NOT NULL PRIMARY KEY, "permalink" varchar(200) NOT NULL, "text" varchar(512) NOT NULL, "timestamp" timestamp with time zone NOT NULL ) Теперь я хочу сделать постоянную ссылку уникальной для всей таблицы, изменив таблицу. Кто-нибудь …

4
postgresql COUNT (DISTINCT…) очень медленный
У меня очень простой запрос SQL: SELECT COUNT(DISTINCT x) FROM table; В моей таблице около 1,5 миллионов строк. Этот запрос выполняется довольно медленно; занимает около 7,5 с, по сравнению с SELECT COUNT(x) FROM table; что занимает около 435 мс. Есть ли способ изменить мой запрос, чтобы повысить производительность? Я пытался …

14
Получение «[archiver] неподдерживаемой версии (1.13) в заголовке файла» при запуске pg_restore
Я только что обновился до Postgres 10.2 на Mac OS, который соответствует 10.2 на Heroku. Я пытаюсь скачать копию базы данных и восстановить ее локально. До обновления восстановление работало бы нормально. я бегу pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump но я получаю эту ошибку: pg_restore: [архиватор] …

7
Выберите тип данных поля в postgres
Как получить тип данных определенного поля из таблицы в postgres? Например, у меня есть следующая таблица student_details (целое число stu_id, varchar (30) stu_name, отметка времени join_date); В этом случае, используя имя поля или любым другим способом, мне нужно получить тип данных конкретного поля. Есть ли возможность?
165 postgresql 

2
Полное игнорирование часовых поясов в Rails и PostgreSQL
Я имею дело с датами и временем в Rails и Postgres и сталкиваюсь с этой проблемой: База данных находится в UTC. Пользователь устанавливает часовой пояс в приложении Rails, но он используется только при получении локального времени пользователя для сравнения времени. Пользователь хранит время, скажем, 17 марта 2012 года, 19:00. Я …

3
Как добавить ограничения на удаление каскада?
В PostgreSQL 8 возможно ли добавить ON DELETE CASCADESоба внешних ключа в следующей таблице, не удаляя последний? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet …

3
Как вывести список активных подключений в PostgreSQL?
Есть ли в PostgreSQL команда для выбора активных подключений к данной базе данных? psqlзаявляет, что я не могу удалить одну из своих баз данных, потому что к ней есть активные подключения , поэтому я хотел бы увидеть, какие подключения (и с каких машин)

15
Postgresql - невозможно удалить базу данных из-за некоторых автоматических подключений к БД
Всякий раз, когда я пытаюсь удалить базу данных, я получаю: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Когда я использую: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; Я разорвал соединение с этой БД, но если я попытаюсь отбросить …

4
SQL, OIDs Postgres, что они и чем они полезны?
Я смотрю на создание таблиц в PostgreSQL и наткнулся на это: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я прочитал документацию, предоставленную postgres, и я знаю концепцию идентификатора объекта из ООП, но все же я не понимаю, почему такой идентификатор будет полезен в базе данных? сделать …

6
Как я могу преобразовать интервал в количество часов с Postgres?
Скажем, у меня есть интервал, как 4 days 10:00:00 в postgres. Как я могу преобразовать это в количество часов (106 в данном случае?) Есть ли функция или я должен укусить пулю и сделать что-то вроде extract(days, my_interval) * 24 + extract(hours, my_interval)




7
Группировать результаты запросов по месяцам и годам в postgresql
У меня есть следующая таблица базы данных на сервере Postgres: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 Я хотел бы создать запрос , который дает SUMиз Salesколонны и групп результатов по месяцу и году следующим образом : …
157 sql  postgresql 

3
В именах столбцов PostgreSQL учитывается регистр?
У меня есть таблицы БД сказать, personsв Postgres передавалась другой командой , которая имеет имя столбца сказать, "first_Name". Сейчас я пытаюсь использовать PG Commander для запроса этой таблицы по этому столбцу-имени. select * from persons where first_Name="xyz"; И это только возвращает ОШИБКА: столбец "first_Name" не существует Не уверен, что я …

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