Select выборка данных insert вставка новых данных
Скачать 197.19 Kb.
|
SELECT – выборка данных INSERT – вставка новых данных UPDATE – обновление данных DELETE – удаление данных MERGE – слияние данных IN - сравнивает значение в столбце с несколькими возможными значениями и возвращает true, если значение совпадает хотя бы с одним значением BETWEEN - проверяет, находится ли значение в каком-то промежутке LIKE - ищет по шаблону К примеру, мы можем сделать запрос для вывода данных об альбомах в жанре pop или soul: SELECT * FROM albums WHERE genre IN ('pop','soul'); Если мы хотим вывести все альбомы, которые были выпущены в промежутке между 1975 и 1985 годом, мы можем использовать следующую запись: SELECT * FROM albums WHERE released BETWEEN 1975 AND 1985; Также, если мы хотим вывести все альбомы, в названии которых есть буква 'R', мы можем использовать следующую запись: SELECT * FROM albums WHERE album LIKE '%R%'; COUNT() - возвращает число строк SUM() - возвращает сумму всех полей с числовыми значениями в них AVG() - возвращает среднее значение среди строк MIN()/MAX() - возвращает минимальное/максимальное значение среди строк Допустим, вы пишете такой запрос: SELECT name, avg(age) FROM students; Чтобы избежать ошибки, вам следует добавить следующую строку: GROUP BY name Причиной тому является, что запись avg(age) является совокупной (aggregated), и вам необходимо группировать значения по имени. Первая нормальная форма Отношение находится в 1НФ, если все его атрибуты являются простыми, все используемые домены должны содержать только скалярные значения. Не должно быть повторений строк в таблице. Вторая нормальная форма Отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от Первичного Ключа(ПК). Третья нормальная форма Третья нормальная форма предполагает, что каждый столбец, не являющийся ключом, должен зависеть только от столбца, который является ключом, то есть должна отсутствовать транзитивная функциональная зависимость (transitive functional dependency) Чтобы создать индекс, нужно использовать команду CREATE INDEX, указать имя индекса и список атрибутов, по которым он будет строиться, опционально можно указать тип индекса. |