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

161
SQL, OIDs Postgres, что они и чем они полезны?

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

157
В именах столбцов PostgreSQL учитывается регистр?

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

157
psycopg2: вставить несколько строк одним запросом

Мне нужно вставить несколько строк одним запросом (количество строк непостоянно), поэтому мне нужно выполнить такой запрос: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Я знаю только один способ args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args)...

157
Группировать результаты запросов по месяцам и годам в 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колонны и групп результатов по месяцу и году...

156
Как узнать размер диска таблицы Postgres / PostgreSQL и ее индексы?

Я прихожу в Postgres из Oracle и ищу способ найти размер таблицы и индекса с точки зрения bytes/MB/GB/etcили даже лучшего размера для всех таблиц. В Oracle у меня был неприятный длинный запрос, который просматривал user_lobs и user_segments, чтобы дать ответ. Я предполагаю, что в Postgres есть...

156
PostgreSQL подстановочный знак LIKE для любого списка слов

У меня есть простой список ~ 25 слов. У меня есть поле varchar в PostgreSQL, скажем, список есть ['foo', 'bar', 'baz']. Я хочу найти в моей таблице любую строку, в которой есть любое из этих слов. Это будет работать, но я хотел бы что-то более элегантное. select * from table where (lower(value)...

156
Резервное копирование / восстановление докеризованной базы данных PostgreSQL

Я пытаюсь сделать резервную копию / восстановить базу данных PostgreSQL, как описано на сайте Docker, но данные не восстанавливаются. Тома, используемые образом базы данных: VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] и CMD это: CMD...

155
Усечение всех таблиц в базе данных Postgres

Мне регулярно нужно удалять все данные из моей базы данных PostgreSQL перед перестройкой. Как бы я сделал это прямо в SQL? На данный момент мне удалось придумать оператор SQL, который возвращает все команды, которые мне нужно выполнить: SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables...

155
Что является причиной ОШИБКИ: не существует уникального ограничения, соответствующего данным ключам для ссылочной таблицы?

В приведенном ниже примере структуры таблицы выдается ОШИБКА: не существует уникального ограничения, соответствующего заданным ключам для ссылочной таблицы, и пока я не могу понять, почему эта ошибка возникает в этой ситуации, пока я на нее смотрю. BEGIN; CREATE TABLE foo ( name VARCHAR(256)...

154
Какой тип данных для широты и долготы?

Я новичок в PostgreSQL и PostGIS. Я хочу хранить значения широты и долготы в таблице базы данных PostgreSQL 9.1.1. Я вычислю расстояние между двумя точками, найду более близкие точки, используя значения этого местоположения. Какой тип данных я должен использовать для широты и...

154
Postgresql - изменить размер столбца varchar на меньшую длину

У меня вопрос по поводу ALTER TABLEкоманды для действительно большой таблицы (почти 30 миллионов строк). Один из столбцов - это a, varchar(255)и я хотел бы изменить его размер на a varchar(40). По сути, я хотел бы изменить свой столбец, выполнив следующую команду: ALTER TABLE mytable ALTER COLUMN...

154
Каковы плюсы и минусы выполнения расчетов в SQL по сравнению с вашим приложением

shopkeeper Таблица имеет следующие поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Допустим, у меня есть таблица выше. Я хочу получить записи за вчерашний день и сгенерировать отчет, напечатав сумму в центах. Один из способов сделать это - выполнить вычисления в моем...

154
Измените тип поля varchar на integer: «не может быть автоматически приведен к типу integer»

У меня есть небольшая таблица, и определенное поле содержит тип « символ меняется ». Я пытаюсь изменить его на " Integer ", но выдает ошибку, что приведение невозможно. Есть ли способ обойти это или я должен просто создать другую таблицу и внести записи в нее с помощью запроса. Поле содержит только...

152
Странное сообщение об ошибке SQLAlchemy: TypeError: объект 'dict' не поддерживает индексацию

Я использую созданный вручную SQL для извлечения данных из базы данных PG с помощью SqlAlchemy. Я пытаюсь выполнить запрос, который содержит SQL-подобный оператор '%' и, кажется, бросает SqlAlcjhemy через цикл: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id...