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

304
обновление строк таблицы в postgres с использованием подзапроса

Используя postgres 8.4, я хочу обновить существующую таблицу: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Первоначально я...

296
Восстановить файл резервной копии postgres с помощью командной строки?

Я новичок в postgresql и локально использую pgadmin3. Однако на удаленном сервере такой роскоши у меня нет. Я уже создал резервную копию базы данных и скопировал ее, но есть ли способ восстановить резервную копию из командной строки? Я вижу только то, что связано с GUI или pg_dumps, так что, если...

294
Как передать пароль в pg_dump?

Я пытаюсь создать cronjob для резервного копирования базы данных каждую ночь, прежде чем случится что-то катастрофическое. Похоже, эта команда должна соответствовать моим потребностям: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz За исключением того, что после запуска,...

292
Как установить pg gem в PostgreSQL в Ubuntu?

Я пытаюсь установить PostgreSQL pg gem для Ruby. Я дал следующую команду: gem install pg Я установил Ruby 1.9.2 с помощью RVM. Приведенная выше команда показывает мне следующую ошибку. Ошибка: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build...

290
Лучшие практики для длины столбца SQL varchar [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 месяца назад . Улучшить этот вопрос Каждый раз, когда настраивается новая таблица SQL...

274
Как я могу поместить базу данных в git (контроль версий)?

Я делаю веб-приложение, и мне нужно создать ветку для некоторых важных изменений, дело в том, что эти изменения требуют изменений в схеме базы данных, поэтому я бы хотел поместить всю базу данных в git. Как я могу это сделать? есть ли конкретная папка, которую я могу хранить в репозитории git? Как...

268
Как сделать UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE) в PostgreSQL?

Очень часто задаваемый вопрос здесь - как сделать upsert, что вызывает MySQL INSERT ... ON DUPLICATE UPDATEи поддерживает стандарт как часть MERGEоперации. Учитывая, что PostgreSQL не поддерживает его напрямую (до pg 9.5), как вы это делаете? Учтите следующее: CREATE TABLE testtable ( id integer...

259
Как установить автоинкрементный первичный ключ в PostgreSQL?

У меня есть таблица в PostgreSQL с 22 столбцами, и я хочу добавить первичный ключ с автоинкрементом. Я попытался создать столбец с именем idтипа BIGSERIAL, но pgadmin ответил с ошибкой: ERROR: sequence must have same owner as table it is linked to. Кто-нибудь знает, как решить эту проблему? Как...

253
Как проверить, работает ли определенный сервис в Ubuntu

Я не знаю название службы, но хотел бы остановить службу, проверив ее статус. Например, если я хочу проверить, работает ли служба PostgreSQL или нет, но я не знаю имя службы, то как я могу проверить ее состояние? Я знаю команду для проверки статуса, если известно имя...

252
Создать уникальное ограничение с пустыми столбцами

У меня есть таблица с этим макетом: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Я хочу создать уникальное ограничение, подобное этому: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId,...

252
DatabaseError: текущая транзакция прервана, команды игнорируются до конца блока транзакции?

Я получил много ошибок с сообщением: "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" после изменения с python-psycopg на python-psycopg2 в качестве движка базы данных проекта Django. Код остается прежним, просто не знаю, откуда эти...

250
Как создать SQL-оператор «создать таблицу» для существующей таблицы в postgreSQL

Я создал таблицу в postgreSQL. Я хочу посмотреть на оператор SQL, используемый для создания таблицы, но не могу понять это. Как получить create tableоператор SQL для существующей таблицы в Postgres через командную строку или оператор...

250
Извлечь дату (гггг / мм / дд) из отметки времени в PostgreSQL

Я хочу извлечь только часть даты из метки времени в PostgreSQL. Мне нужно, чтобы это был DATEтип postgresql, чтобы я мог вставить его в другую таблицу, которая ожидает DATEзначение. Например, если у меня есть 2011/05/26 09:00:00, я хочу2011/05/26 Я пробовал кастинг, но я получаю только 2011:...

248
Postgresql GROUP_CONCAT эквивалент?

У меня есть таблица, и я хотел бы получить одну строку на идентификатор с объединенными значениями поля. В моей таблице, например, у меня есть это: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 И я хотел бы вывести: TM67 | 4,9,72 | 32556,98200,22300 TM99 |...