практическая работа по базам данных. Введение в ms sql server и tsql
Скачать 0.77 Mb.
|
Изменение данных с помощью команды UPDATEДля того, чтобы изменить уже имеющуюся данные в таблице, применяется команда UPDATE. Изменение наименования данных: Изменим фамилию преподавателя с Нямина на Ниямина, используя соответствующие заполнение: UPDATE название_таблицы SET название_столбца = значение1 WHERE название_столбца = значение0; Проверьете, что в таблице Преподаватель изменилась фамилия на Ниямина. Удаление данных с помощью команды DELETEУдаление данных: Для удаления данных применяется команда DELETE c соответствующим заполнением: DELETE [FROM] название_таблицы WHERE условие_удаления; Если необходимо удалить все строки с данными в таблице, то условие можно не указывать, и заполнение будет сдедющим. DELETE название_таблицы; Выборка данных из таблиц с помощью команды SELECTНа панели инструментов найти и щелкнуть на кнопку . Вывести данные по Кафедрам, Предметам и Институтам, используя соответствующие заполнение: SELECT * FROM название_таблицы; Вывести почты и телефоны преподавателей, используя соответствующие заполнение: SELECT название_столбца1, название_столбца2,… FROM название_таблицы; Вывести данные по кафедрам и отсортировать название кафедр от А до Я, используя соответствующие заполнение: SELECT * FROM название_таблицы ORDER BY название_столбца_сортировки; Вывести данные по студентам и отсортировать фамилии студентов от Я до А, используя соответствующие заполнение: SELECT * FROM название_таблицы ORDER BY название_столбца_сортировки DESC; Фильтрация данных с помощью команды WHEREДля фильтрации в команде SELECT применяется оператор WHERE. После этого оператора ставится условие, которому должна соответствовать строка: WHERE условие Если условие истинно, то строка попадает в результирующую выборку. В качестве можно использовать операции сравнения. Эти операции сравнивают два выражения. В T-SQL можно применять следующие операции сравнения: =: сравнение на равенство (в отличие от си-подобных языков в T-SQL для сравнения на равенство используется один знак равно), <>: сравнение на неравенство, <: меньше чем, >: больше чем, !<: не меньше чем, !>: не больше чем, <=: меньше чем или равно, >=: больше чем или равно. Логические операторы: Для объединения нескольких условий в одно могут использоваться логические операторы. В T-SQL имеются следующие логические операторы: AND: операция логического И. Она объединяет два выражения: выражение1 AND выражение2 Только если оба этих выражения одновременно истинны, то и общее условие команды AND также будет истинно. То есть если и первое условие истинно, и второе. OR: операция логического ИЛИ. Она также объединяет два выражения: выражение1 OR выражение2 Если хотя бы одно из этих выражений истинно, то общее условие команды OR также будет истинно. То есть если или первое условие истинно, или второе. NOT: операция логического отрицания. Если выражение в этой операции ложно, то общее условие истинно. NOT выражение Если эти операторы встречаются в одном выражении, то сначала выполняется NOT, потом AND и в конце OR. Операторы фильстрации: Оператор IN: Оператор IN позволяет определить набор значений, которые должны иметь столбцы: WHERE выражение [NOT] IN (выражение) Выражение в скобках после IN определяет набор значений. Этот набор может вычисляться динамически на основании, например, еще одного запроса, либо это могут быть константные значения. Оператор BETWEEN: Оператор BETWEEN определяет диапазон значений с помощью начального и конечного значения, которому должно соответствовать выражение: WHERE выражение [NOT] BETWEEN начальное_значение AND конечное_значение Если надо, наоборот, выбрать те строки, которые не попадают в данный диапазон, то применяется оператор NOT. Оператор LIKE: Оператор LIKE принимает шаблон строки, которому должно соответствовать выражение. WHERE выражение [NOT] LIKE шаблон_строки Для определения шаблона могут применяться ряд специальных символов подстановки: %: соответствует любой подстроке, которая может иметь любое количество символов, при этом подстрока может и не содержать ни одного символа _: соответствует любому одиночному символу [ ]: соответствует одному символу, который указан в квадратных скобках [ - ]: соответствует одному символу из определенного диапазона [ ^ ]: соответствует одному символу, который не указан после символа ^ 1. Вывести следующие данные, используя соответствующие заполнение: SELECT * FROM название_таблицы WHERE условие; Данные по преподавателю Сутулин; Данные по преподавателям, чей стаж работы более 15 лет; Список базовых кафедр; Данные по студентам с номером телефона на цифру 5; Предметы, в названии которых содержиться «систем». |