Файл: Postgres база данных, использовавшаяся на нашем проекте.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 15

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Основа в sql(доп. Для базы данных)

Для начала работы с таблицами нужно знать базовые понятия. //В принципе их не так много, не запутаюсь.//

Postgres – база данных, использовавшаяся на нашем проекте.

PgAdmin – администратор баз данных, с помощью которого делали запросы к базе.

SQL – язык запросов к базе данных.

Основы sql:

Select – выбор столбца(можно не один) из таблицы. Так же ставит столбцы в том порядке, в котором их перечислить, даже если в таблице они стоят по-другому. Если стоит «*», то будут просто все столбцы.

From- показывает, из какой таблицы буду брать данные.

Where – условие выбора из таблицы

Having – тоже самое, что и where. Но на уровень выше( просто могут спросить, а так это не особо важно)

And – должны учитываться все условия

Or- должно учитываться хотя бы одно условие

Пример с and



Пример с OR



Но если в задании нужно использовать и AND и OR, то тут нужно запомнить, что больший приоритет будет у команды AND. И сначала будут выполняться условия рядом с ним, а потом с командой OR

IN – команда используется, когда есть несколько значений по одному условию

Например:



А можно написать так:



Для команды AND можно сделать так же, только с помощью команды BETWEEN

Например:



Или так:



ORDER BY – команда для сортировки.



Таблица отсортировалась по столбцу OrderID. Так как там цифры, эта команда поставила их по возрастанию. Если бы были слова, то они встали бы по алфавиту.


Если нужно, чтобы сортировка прошла в обратном порядке используется команда DESC



LIMIT – команда, которая нужна, для выбора ограниченного кол-во строк.



Из таблицы были выведены только первые 5 значений.

Так же к основным командам относятся,такие как:

Distinct – выбрать данные без повторов из таблицы

Update – обновить данные в таблице

Insert into – вставить данные в таблицу

Delete – удалить данные из таблицы

Group by – сгруппировать данные в таблице

Join – обновить таблицы

Есть несколько видов join:



inner join - выводит только совпадения из обоих таблиц

left join - все данные из левой таблицы и только совпадения из правой

right join - все данные из правой таблицы и только совпадения из левой

full join - выведутся все данные из обеих таблиц

Для тех записей, у которых нет совпадений ставится значение null

Агрегатные Функции:

Min – выбрать минимальное значение

Max – выбрать максимальное значение

Avg – выбрать среднеарифметическое значение

Count – посчитать количество

Sum – посчитать сумму