Главная страница
Навигация по странице:

  • только

  • Select выборка данных insert вставка новых данных


    Скачать 197.19 Kb.
    НазваниеSelect выборка данных insert вставка новых данных
    Дата02.10.2022
    Размер197.19 Kb.
    Формат файлаdocx
    Имя файлаSQL.docx
    ТипДокументы
    #709545

    • SELECT – выборка данных

    • INSERT – вставка новых данных

    • UPDATE – обновление данных

    • DELETE – удаление данных

    • MERGE – слияние данных



    К примеру, мы можем сделать запрос для вывода данных об альбомах в жанре 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, указать имя индекса и список атрибутов, по которым он будет строиться, опционально можно указать тип индекса.


    написать администратору сайта