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

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


9
Скорость SQL SELECT int vs varchar
Я создаю таблицу, и это заставило меня задуматься. Если я сохраню, скажем, автомобили, у которых есть марка (например, BMW, Audi и т. Д.), Будет ли это иметь значение для скорости запроса, если я сохраню марку как int или varchar. Так это SELECT * FROM table WHERE make = 5 AND …

2
Есть ли способ установить время «истечения», по истечении которого запись данных автоматически удаляется в PostgreSQL?
Есть ли способ установить какое-то время «истечения» для записей данных в PostgreSQL ? Я думаю о чем-то эквивалентном EXPIRERedis . Я не хочу хранить метку времени, а затем вручную кодировать какое-то задание cron, чтобы проверить, какие записи истекли. Я пытаюсь выяснить, есть ли в PostgreSQL какая-либо встроенная функция, которая обеспечивала …
110 database  postgresql  ttl 


7
Быстрый способ узнать количество строк в таблице в PostgreSQL
Мне нужно знать количество строк в таблице, чтобы рассчитать процент. Если общее количество больше некоторой предопределенной константы, я буду использовать постоянное значение. В противном случае я буду использовать фактическое количество строк. Я могу использовать SELECT count(*) FROM table. Но если мое постоянное значение составляет 500 000, а в моей таблице …
109 sql  postgresql  count  row 

2
Как создать функцию, которая ничего не возвращает
Я хочу написать функцию с pl/pgsql. Я использую PostgresEnterprise Manager v3 и использую оболочку для создания функции, но в оболочке я должен определить тип возвращаемого значения. Если я не определю возвращаемый тип, я не смогу создать функцию. Как создать функцию без возвращаемого результата, т.е. функцию, которая создает новую таблицу?

2
PostgreSQL array_agg порядок
Таблица 'животные': animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Запрос: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Ожидаемый результат: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse Могу ли я быть уверен, что порядок в первой агрегатной функции всегда будет таким же, как и во второй. То есть я бы не хотел …

1
Увеличьте значение в Postgres
Я немного новичок в postgres. Я хочу взять значение (которое является целым числом) в поле в таблице postgres и увеличить его на единицу. Например, если в таблице «Итоги» было 2 столбца, «имя» и «Итого», а у Билла было всего 203, какой SQL-оператор я бы использовал, чтобы переместить общее количество Билла …

5
Postgresql SELECT, если строка содержит
Итак, в моем Postgresql есть: TAG_TABLE ========================== id tag_name -------------------------- 1 aaa 2 bbb 3 ccc Чтобы упростить мою проблему, я хочу выбрать «id» из TAG_TABLE, когда строка «aaaaaaaa» содержит «tag_name». Поэтому в идеале он должен возвращать только "1", который является идентификатором имени тега 'aaa'. Вот чем я пока занимаюсь: …
108 sql  postgresql 

11
Как настроить базу данных PostgreSQL в Django
Я новичок в Python и Django. Я настраиваю проект Django с использованием серверной части ядра СУБД PostgreSQL, но я получаю ошибки при каждой операции с базой данных. Например, когда я бегу manage.py syncdb, я получаю: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) …

6
Как удалить фиксированное количество строк с сортировкой в ​​PostgreSQL?
На этот вопрос есть ответы на Stack Overflow на русском : DELETE и LIMIT в PostgreSQL Я пытаюсь перенести некоторые старые запросы MySQL в PostgreSQL, но у меня проблемы с этим: DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL не допускает упорядочивания или ограничений в синтаксисе удаления, а таблица …
107 sql  postgresql 

13
Rails и PostgreSQL: роль postgres не существует
Я установил PostgreSQL на свой Mac OS Lion и работаю над приложением rails. Я использую RVM, чтобы хранить все отдельно от других моих приложений Rails. По какой-то причине, когда я пытаюсь перенести db в первый раз, rake не может найти пользователя postgres. Я получаю ошибку FATAL: role "postgres" does not …

2
Как вернуть результат SELECT внутри функции в PostgreSQL?
У меня есть эта функция в PostgreSQL, но я не знаю, как вернуть результат запроса: CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT text FROM token WHERE chartype = 'ALPHABETIC' LIMIT maxTokens ) as tokens …


3
Обновить или вставить (несколько строк и столбцов) из подзапроса в PostgreSQL
Я пытаюсь сделать что-то подобное в postgres: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) Но пункт 1 невозможен даже с postgres 9.0, как указано в документации ( http://www.postgresql.org/docs/9.0/static/sql-update.html ) Также пункт …

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