Запитання з тегом «postgresql»

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на dba.stackexchange.com.

11
Не вдається підключитися до сервера Postgres, що працює через служби заварювання
Я шукав рішення для цього і не міг знайти діючого рішення. Я встановив postgres за допомогою brew ( brew install postgres) у своєму MacBook, і зараз я запускаю його за допомогою служб brew ( brew services list відображає postgres як запущений сервіс). Однак, коли я намагаюся запустити, psqlя отримую наступну …

19
Чи працює сервер на хості “localhost” (:: 1) і приймає з'єднання TCP / IP через порт 5432?
Перш за все, зауважте, що я знайшов кілька подібних запитань щодо переповнення стеку та статей по всьому Інтернету, але жодне з них не допомогло мені вирішити проблему: Помилка PG не вдалося підключитися до сервера: підключення відхилено. Сервер працює на порту 5432? PG :: ConnectionBad - не вдалося підключитися до сервера: …

1
Оновіть позначку часу, коли рядок оновлюється в PostgreSQL
У MySQL ми можемо виконати це там, де він оновлює стовпець changetimestampщоразу, коли змінюється рядок: create table ab ( id int, changetimestamp timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ); Чи є щось подібне, щоб зробити вищевказане в PostgreSQL?

1
Обчислення сукупної суми в PostgreSQL
Я хочу знайти сукупну або поточну кількість поля та вставити його з індексів у таблицю. Моя інсценізаційна структура приблизно така: ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574 2500 2014 2 …

1
Відобразити вибрані результати вертикально у psql, як це робить MySQL \ G
У MySQL ви можете завершити selectзапит за допомогою \G(на відміну від \g) для відображення результатів вертикально: select * from foo \G *************** id: 1 bar: Hello *************** id: 2 bar: World Як можна зробити те саме для PostgreSQL за допомогою psql?
85 postgresql  psql 

6
Скопіюйте таблицю (включаючи індекси) у postgres
У мене є таблиця postgres. Мені потрібно видалити з нього деякі дані. Я збирався створити тимчасову таблицю, скопіювати дані, відтворити індекси та видалити потрібні мені рядки. Я не можу видалити дані з вихідної таблиці, оскільки ця оригінальна таблиця є джерелом даних. В одному випадку мені потрібно отримати деякі результати, які …

8
Назва таблиці як параметр функції PostgreSQL
Я хочу передати ім'я таблиці як параметр у функції Postgres. Я спробував цей код: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); І я отримав …

2
PostgreSQL: імена обмежень за замовчуванням
При створенні таблиці в PostgreSQL будуть призначені імена обмежень за замовчуванням, якщо не передбачено: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); Але використання ALTER TABLEдля додавання обмеження, здається, ім'я є обов'язковим: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); Це спричинило деякі невідповідності імен …

3
PostgreSQL 9.2 row_to_json () із вкладеними об'єднаннями
Я намагаюся відобразити результати запиту в JSON, використовуючи row_to_json()функцію, додану в PostgreSQL 9.2. У мене виникають проблеми з визначенням найкращого способу представити об’єднані рядки як вкладені об’єкти (відношення 1: 1) Ось те, що я спробував (код налаштування: таблиці, зразки даних, а потім запит): -- some test tables to start out …



5
Як отримати поточну назву часового поясу в Postgres 9.3?
Я хочу отримати поточну назву часового поясу. Я вже домігся отримання utc_offsetабревіатури / часового поясу за допомогою: SELECT * FROM pg_timezone_names WHERE abbrev = current_setting('TIMEZONE') Це дає мені всі поєднання континент / столиця для цього часового поясу, але не точне timezone. Наприклад, я отримую: Europe/Amsterdam Europe/Berlin Сервер знаходиться, Berlinі я …

4
Відділ (/) не дає моєї відповіді в postgresql
У мене є таблиця softwareі стовпців в ній , як dev_cost, sell_cost. Якщо dev_cost16000 і sell_cost7500. Як знайти кількість програмного забезпечення для продажу, щоб відновити dev_cost? Я запитував, як показано нижче: select dev_cost / sell_cost from software ; Він відповідає 2 як відповідь. Але нам потрібно отримати 3, так? Що …

6
PG :: Помилка: ПОМИЛКА: нове кодування (UTF8) несумісне
Я встановив postgresql-9.2.4з джерела, тепер у додатку rails, коли я виконую: rake db:create команда, яку я отримую: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as …

7
Коли використовувати успадковані таблиці в PostgreSQL?
У яких ситуаціях слід використовувати успадковані таблиці? Я намагався використовувати їх дуже коротко, і спадкування здавалося не таким, як у світі ООП. Я думав, це працює так: Таблиця, usersяка містить усі поля, необхідні для всіх рівнів користувача. Столи подобаються moderators, admins, bloggersі т.д. , але поля НЕ перевіряються від батьків. …
84 postgresql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.