ВУЗ:
Составители:
Рубрика:
53
Рис. 7. Вид таблицы Lessons после удаления строк
При удалении строк с помощью DELETE эти строки сохраня-
ются в системных сегментах отката на случай восстановления. Это
может потребовать значительного времени. Поэтому лучше исполь-
зовать TRUNCATE для удаления всех данных.
8.3. Команда обновления
<оператор_изменения> ::=
UPDATE имя_таблицы SET имя_столбца= <выраже-
ние>[,...n]
[WHERE <условие_отбора>]
имя_таблицы – это либо имя таблицы базы данных, либо имя
обновляемого представления.
В предложении SET указываются имена одного и более
столбцов, данные в которых необходимо изменить.
Выражение представляет собой новое значение соответст-
вующего столбца и должно быть совместимо с ним по типу данных.
Оператор UPDATE без предложения WHERE следует ис-
пользовать с осторожностью, так как в этом случае будут затронуты
все строки таблицы.
Пример 26. Увеличить стипендию, равную 1200 рублям, на 25 %:
UPDATE Students SET Stipend = Stipend*1.25
WHERE Stipend =1200;
После выполнения этого оператора таблица Students будет
иметь вид, представленный на рис. 8.
Рис. 7. Вид таблицы Lessons после удаления строк
При удалении строк с помощью DELETE эти строки сохраня-
ются в системных сегментах отката на случай восстановления. Это
может потребовать значительного времени. Поэтому лучше исполь-
зовать TRUNCATE для удаления всех данных.
8.3. Команда обновления
<оператор_изменения> ::=
UPDATE имя_таблицы SET имя_столбца= <выраже-
ние>[,...n]
[WHERE <условие_отбора>]
имя_таблицы – это либо имя таблицы базы данных, либо имя
обновляемого представления.
В предложении SET указываются имена одного и более
столбцов, данные в которых необходимо изменить.
Выражение представляет собой новое значение соответст-
вующего столбца и должно быть совместимо с ним по типу данных.
Оператор UPDATE без предложения WHERE следует ис-
пользовать с осторожностью, так как в этом случае будут затронуты
все строки таблицы.
Пример 26. Увеличить стипендию, равную 1200 рублям, на 25 %:
UPDATE Students SET Stipend = Stipend*1.25
WHERE Stipend =1200;
После выполнения этого оператора таблица Students будет
иметь вид, представленный на рис. 8.
53
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »
