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

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

9
sql ЗАМОВИТИ ЗА КРИЛИМИ значеннями в певному порядку?
Гаразд У мене є таблиця з індексованим ключем та неіндексованим полем. Мені потрібно знайти всі записи з певним значенням і повернути рядок. Я хотів би знати, чи можу я замовити кілька значень. Приклад: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 …


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

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


2
Для чого використовуються "$$" в PL / pgSQL
Будучи абсолютно новим для PL / pgSQL, що означає подвійні знаки долара в цій функції : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN true; …

5
Як скопіювати з файлу CSV у таблицю PostgreSQL із заголовками у файлі CSV?
Я хочу скопіювати файл CSV до таблиці Postgres. У цій таблиці є близько 100 стовпців, тому я не хочу їх переписувати, якщо не потрібно. Я використовую \copy table from 'table.csv' delimiter ',' csv;команду, але без створеної таблиці я отримую ERROR: relation "table" does not exist. Якщо я додаю порожню таблицю, …

5
Як вставити відразу кілька значень у таблицю postgres?
У мене є таблиця, в якій я намагаюся оновити кілька значень одночасно. Ось схема таблиці: Column | Type | Modifiers ---------------+---------+----------- user_id | integer | subservice_id | integer | У мене є user_idі я хочу вставити кілька subservice_idзразу. Чи є в цьому синтаксис, Postgresякий дозволить мені зробити щось подібне insert …
93 postgresql 

5
Postgres: Як перетворити рядок json в текст?
Значення Json може складатися з рядкового значення. напр .: postgres=# SELECT to_json('Some "text"'::TEXT); to_json ----------------- "Some \"text\"" Як я можу витягти цей рядок як текстове значення postgres? ::TEXTне працює. Він повертає цитований json, а не вихідний рядок: postgres=# SELECT to_json('Some "text"'::TEXT)::TEXT; to_json ----------------- "Some \"text\"" Дякую. PS Я використовую PostgreSQL …
93 json  postgresql 

4
Не вдається створити таблицю бази даних з іменем "користувач" у PostgreSQL
Здається, PostgreSQL не дозволяє створювати таблицю бази даних з іменем "користувач". Але MySQL дозволить створити таку таблицю. Це тому, що це ключове слово? Але Hibernate не може визначити жодної проблеми (навіть якщо ми встановили PostgreSQLDialect).


9
Використовуйте декілька конфліктних цілей у реченні ON CONFLICT
У мене є два стовпці в таблиці col1, col2обидва вони унікально проіндексовані (col1 унікальний і так само col2). Мені потрібно вставити в цю таблицю, використовувати ON CONFLICTсинтаксис та оновити інші стовпці, але я не можу використовувати обидва стовпці у conflict_targetреченні. Це працює: INSERT INTO table ... ON CONFLICT ( col1 …

5
org.postgresql.util.PSQLException: FATAL: вибачте, вже занадто багато клієнтів
Я намагаюся підключитися до бази даних Postgresql, я отримую таку помилку: Помилка: org.postgresql.util.PSQLException: FATAL: вибачте, вже занадто багато клієнтів Що означає помилка і як її виправити? Мій server.propertiesфайл такий: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 TrackPoolSize=120 TrackMaxPoolSize=120 TrackKeepAliveTime=100 PortNumber=5432 Logging=1
93 java  sql  postgresql  jdbc 

12
Прості випадкові зразки з бази даних SQL
Як взяти ефективну просту випадкову вибірку в SQL? У цій базі даних працює MySQL; моя таблиця складає щонайменше 200 000 рядків, і я хочу просту випадкову вибірку приблизно 10 000. "Очевидна" відповідь: SELECT * FROM table ORDER BY RAND() LIMIT 10000 Для великих таблиць це занадто повільно: він викликає RAND()кожен …
93 mysql  sql  postgresql  random 

2
Вимкніть перевірку зовнішнього ключа PostgreSQL на міграцію
Я створюю багато міграцій із зовнішніми ключами в PostgreSQL 9.4. Це створює головний біль, тому що всі таблиці повинні бути в точному порядку, як очікується від зовнішніх ключів при їх міграції. Це стає ще більш важким, якщо мені доводиться запускати міграції з інших пакетів, від яких залежать мої нові міграції …
93 postgresql 

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