Для того чтобы отредактировать введенные записи в таблицу необходимо в обозревателе объектов выбрать таблицу, вызвать контекстное меню, в котором выбрать пункт «Изменить первые 200 строк» (рис. 6.4.), найти в списке запись для редактирования, установить в нее курсор и внесите изменения.
Рис. 6.4. Выбор режима редактирования записей таблицы
Команда UPDATE позволяет изменять некоторые или все значения в существующей записи в таблице. Синтаксис команды UPDATE:
UPDATE table_name
SET {column_name = {expression | DEFAULT | NULL}
| @variable = expression
| @variable = column = expression } [,...n]
{{[FROM {<table_source>} [,...n] ]
[WHERE <search_condition>] }
Эта команда содержит предложение UPDATE, за которым указывается имя таблицы, и предложение SET, которое указывает на изменение нужное для определенного столбца.
UPDATE может использовать условия для выбора записей, подлежащих изменению (рис. 6.5).
Рис. 6.5. Использование команды UPDATE с инструкцией WHERE
В предложении SET можно указывать несколько столбцов, разделяя их запятыми.
Удаление записей
Для того чтобы удалить записи из таблицы необходимо найти запись или значение поля для удаления, установить курсор и из контекстного меню выбрать команду Clear Rezults.
Для удаления строк из таблицы используется команда DELETE. Синтаксис команды DELETE:
DELETE FROM table_name
WHERE {<search_condition>}
Команда DELETE удаляет не отдельные значения, а строки целиком. Чтобы удалить все содержание таблицы нужно ввести команду:
DELETE FROM tbl_name
Пример удаления таблицы представлен на рисунке 6.6.
Рис. 6.6. Удаление таблицы базы данных
Обычно, требуется удалять некоторые определенные строки в таблице. Чтобы определить какие строки будут удалены, нужно использовать условие отбора. Пример удаления строк в таблице с определенным условием показан на рисунке 6.7.
Рис. 6.7. Удаление строки таблицы в соответствии с условием
Разумеется, если условию будет соответствовать несколько записей, все они будут удалены.
В отличие от файловых СУБД типа DBASE, SQL Server не помечает записи как удаленные, а удаляет их физически, т.е. восстановлению они не подлежат.