postgresql

postgresql COMMENT ON Комментарии к столбцам и таблицам - как их добавлять

Forums:

Предположим, мы создали таблицу:

create table site_users
( 
   id INT NOT NULL, 
   username INT
); 

Для комментарием используется специальная команда COMMENT ON, например:

Базовый курс SQL. Другие возможности SQL

Forums:

[к оглавлению]

Ограничения в SQL

Ограничения - это правила, накладываемые на ввод, обработку и удаление данных, помогающие более эффективно работать с информацией, сохранять её целостность и связность, устанавливать дополнительные условия.

Базовый курс SQL. Курсоры

Forums:

[к оглавлению]

Что это такое

До этого мы с вами рассматривали синтаксис различных SQL-запросов, работающих с данными в базе. К примеру, запрос SELECT извлекает наборы строк, соответствующих установленным условиям. Эти наборы могут иметь ноль, одну и более строк. И они называются результирующими.

Результирующий набор

Результирующий набор - это все строки, выбранные в результате SQL-запроса.

Базовый курс SQL. Транзакции

Forums:

[к оглавлению]

Что это такое

Данные в реляционных БД хранятся в многих таблицах, связанных между собой внешними ключами. Это структурирует и упрощает обработку информации, ускоряет запросы. Но, так как SQL-запрос может обращаться только к одной таблице одновременно, в случае возникновении ошибки, процесс прервётся, и данные, хранящиеся в связанных таблицах, не будут приведены в соответствие с теми, что уже сохранились.

Базовый курс SQL. Хранимые процедуры

Forums:

[к оглавлению]

Что это такое

До этого мы рассматривали с вами одиночные запросы, реализующие достаточно простую логику, соответствующую одной операции. Но на практике из запросов могут складываться целые сценарии, в рамках которых важно сохранить целостность данных, избежать ошибок в связях:

Базовый курс SQL. Представления

Forums:

[к оглавлению]

Что это такое

Представления - это виртуальные таблицы, строящиеся "на лету". Представления не содержат в себе данные, как обычные таблицы, а хранят запросы, которые эти данные извлекают.

Синтаксис создания представлений во всех основных СУБД одинаков, но есть особенности:

Базовый курс SQL. Работа с таблицами CREATE ALTER DROP TABLE

Forums:

[к оглавлению]

Создание таблиц

Прежде чем начинать работу с данными, нужно создать базу данных и таблицы для их хранения. Управлять таблицами можно двумя способами:

dbeaver postgresql driver files are missing Ошибка

Forums:

dbeaver postgresql driver files are missing

Error resolving dependencies
Maven artifact 'maven:/org.postgresql:postgresql:RELEASE' not found

Решение

В моем случае помог временный запуск по админом (sudo в linux):

sudo dbeaver 

под ним дбивер скачал драйвер нормально

postgresql docker dump Как сделать дамп из контейнера, пример команды

Используйте консольную команду:

docker exec -t имяконтейнра pg_dumpall -c -U имяюзера \
> dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql

Где:

  • имяконтейнра -- имя контейнера, в котором запущена постгре
  • имяюзера -- имя позователя постре (в самой СУБД), БД которого вы ходите выгрузить в файл. У этого пользователя должен быть доступ к указанной БД,

На базе идеи:
https://stackoverflow.com/a/29913462

postgresql select * from user Не работает запрос к пользовательской таблице

Forums:

Проблема

Запрос выдает только:

# select * from user;
   user   
----------
 postgres
(1 row)

Причина

В том, что предыдущим запросов вы обращаетесь не к табилце в вашей БД, а к списку пользователей самого постгреса.

Решение

Выполняйте запрос с указанием схемы, к которой относится таблица user.

Pages

Subscribe to RSS - postgresql