Глава 1. Немного истории
SET name = 'Certificate of Deposit'
WHERE product_cd = 'CD';
Обратите внимание, что в выражении
update
тоже есть блок
where
, как
и в выражении
select
, потому что
update
должно отобрать строки, под
лежащие изменению. В данном случае задано, что должны быть изме
нены только те строки, столбцы
product_cd
которых соответствуют
строке
'CD'
. Поскольку столбец
product_cd
является первичным клю
чом таблицы
product
, следует ожидать, что выражение
update
изменит
только одну строку (или ни одной, если такого значения в таблице
нет). При выполнении любого SQLвыражения для работы с данными
механизм СУБД выводит отчет с указанием того, сколько строк было
подвержено его воздействию. Если используется интерактивный инст
румент, например уже упомянутый инструмент командной строки
mysql
, будет получено сообщение о том, сколько строк было:
•
возвращено выражением
select
;
•
создано выражением
insert
;
•
изменено выражением
update
;
•
удалено выражением
delete
.
Если используется процедурный язык с одним из уже упомянутых
программных средств, то после выполнения SQLвыражения для рабо
ты с данными это средство включит вызов функции запроса этой ин
формации. В общем, не мешает проверять эти данные, чтобы убедить
ся, что выражение не сделало ничего непредвиденного (например, ес
ли забыть включить в выражение
delete
блок
where
, будут удалены все
строки таблицы!).
Что такое MySQL?
Реляционные базы данных продаются уже более двух десятилетий.
К самым зрелым и популярным продуктам относятся:
•
Oracle Database от Oracle Corporation
Достарыңызбен бөлісу: |