Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lec11_uk.doc
Скачиваний:
1
Добавлен:
20.07.2019
Размер:
276.48 Кб
Скачать

7. Оператор вставки даних

Синтаксис

INSERT INTO table [(column_name, ...)] VALUES (expression...) ||

INSERT INTO table [(column_name, ...)] SELECT ...

опис:

Вставляє дані в таблицю.

У виразі можна використовувати будь-яке попереднє поле в списку column_name (або таблицю, якщо список імен стовпців не заданий).

При використанні SELECT не можна вказати ORDER BY.

Якщо треба вставити NULL в дане значення, Ви повинні зробити це, не визначаючи значення для поля, в яке Ви бажаєте вставити NULL.

ПРИКЛАД:

INSERT INTO Customer(customer_name,customer_contact) VALUES("Joes Wholesale","Joe Smith")

Цей запит створить новий запис в таблиці Customer, яка міститиме той, що автоматично згенерував customer_id, і значення, визначені в запиті. Всі інші поля будуть порожніми (NULL).

Користувач також можете використовувати SELECT для копіювання елементів з однієї таблиці в іншу. MySQL підтримує обмежену форму запитів sub, для виконання цієї можливості.

8. Оператор зміни даних

Синтаксис

UPDATE table SET column=expression,... WHERE where_definition

Тут where_definition:

where_definition:

where_expr or where_expr [AND | OR] where_expr

Тут where where_expr має формат:

where_expr:

column_name [> | >= | = | <> | <= | < ]

column_name_or_constant or

column_name LIKE column_name_or_constant or

column_name IS NULL or column_name IS NOT NULL or (where_definition)

опис:

Оновлює одне або декілька полів в таблиці MySQL.

Всі оновлення виконуються зліва направо.

Усередині UPDATE на одній таблиці всі операції атомарні. Напримерe, Ви можете збільшувати лічильник усередині таблиці, просто додаючи 1 до відповідної змінної.

приклади:

UPDATE Widget_Table SET widgets_on_hand=widgets_on_hand - 300 where widget_id=3;

Цей запит відніме 300 із значення widgets_on_hand для widget = 3.

Література

  1. Описание операторов языка SQL : [электронный ресурс]. – Режим доступа : http://ms.by.ru/HTML/21.htm.

  2. Фаронов в.В. Delphi 5. Руководство разработчика баз данных / Фаронов в.В., Шумаков п.В. – м. : “Нолидж”, 2000.– 640 с.

  3. Язык sql : [электронный ресурс]. – Режим доступа : http://www.Mstu.Edu.Ru/education/materials/zelenkov/ch_4_6_1.Html.

Викладач: Шаров С.В.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]