Файл: Postgres база данных, использовавшаяся на нашем проекте.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 46
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Основа в sql(доп. Для базы данных)Для начала работы с таблицами нужно знать базовые понятия. //В принципе их не так много, не запутаюсь.//Postgres – база данных, использовавшаяся на нашем проекте.PgAdmin – администратор баз данных, с помощью которого делали запросы к базе.SQL – язык запросов к базе данных.Основы sql:Select – выбор столбца(можно не один) из таблицы. Так же ставит столбцы в том порядке, в котором их перечислить, даже если в таблице они стоят по-другому. Если стоит «*», то будут просто все столбцы.From- показывает, из какой таблицы буду брать данные.Where – условие выбора из таблицы Having – тоже самое, что и where. Но на уровень выше( просто могут спросить, а так это не особо важно)And – должны учитываться все условияOr- должно учитываться хотя бы одно условиеПример с andПример с ORНо если в задании нужно использовать и AND и OR, то тут нужно запомнить, что больший приоритет будет у команды AND. И сначала будут выполняться условия рядом с ним, а потом с командой ORIN – команда используется, когда есть несколько значений по одному условиюНапример:А можно написать так:Для команды AND можно сделать так же, только с помощью команды BETWEENНапример:Или так:ORDER BY – команда для сортировки.Таблица отсортировалась по столбцу OrderID. Так как там цифры, эта команда поставила их по возрастанию. Если бы были слова, то они встали бы по алфавиту.
Если нужно, чтобы сортировка прошла в обратном порядке используется команда DESCLIMIT – команда, которая нужна, для выбора ограниченного кол-во строк.Из таблицы были выведены только первые 5 значений.Так же к основным командам относятся,такие как:Distinct – выбрать данные без повторов из таблицыUpdate – обновить данные в таблицеInsert into – вставить данные в таблицуDelete – удалить данные из таблицыGroup by – сгруппировать данные в таблицеJoin – обновить таблицыЕсть несколько видов join:inner join - выводит только совпадения из обоих таблицleft join - все данные из левой таблицы и только совпадения из правойright join - все данные из правой таблицы и только совпадения из левойfull join - выведутся все данные из обеих таблицДля тех записей, у которых нет совпадений ставится значение nullАгрегатные Функции:Min – выбрать минимальное значениеMax – выбрать максимальное значениеAvg – выбрать среднеарифметическое значениеCount – посчитать количествоSum – посчитать сумму
Если нужно, чтобы сортировка прошла в обратном порядке используется команда DESCLIMIT – команда, которая нужна, для выбора ограниченного кол-во строк.Из таблицы были выведены только первые 5 значений.Так же к основным командам относятся,такие как:Distinct – выбрать данные без повторов из таблицыUpdate – обновить данные в таблицеInsert into – вставить данные в таблицуDelete – удалить данные из таблицыGroup by – сгруппировать данные в таблицеJoin – обновить таблицыЕсть несколько видов join:inner join - выводит только совпадения из обоих таблицleft join - все данные из левой таблицы и только совпадения из правойright join - все данные из правой таблицы и только совпадения из левойfull join - выведутся все данные из обеих таблицДля тех записей, у которых нет совпадений ставится значение nullАгрегатные Функции:Min – выбрать минимальное значениеMax – выбрать максимальное значениеAvg – выбрать среднеарифметическое значениеCount – посчитать количествоSum – посчитать сумму