Основы языка TRANSACT SQL. Казакова И.А. - 54 стр.

UptoLike

Составители: 

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