- •1. Оператор створення таблиці
- •2. Оператор зміни таблиці
- •3. Оператор видалення таблиці
- •4. Оператор видалення записів
- •5. Запит на вибірку даних
- •6. Використання ключів (індексів)
- •7. Оператор вставки даних
- •8. Оператор зміни даних
- •Література
- •Фаронов в.В. Delphi 5. Руководство разработчика баз данных / Фаронов в.В., Шумаков п.В. – м. : “Нолидж”, 2000.– 640 с.
- •Язык sql : [электронный ресурс]. – Режим доступа : http://www.Mstu.Edu.Ru/education/materials/zelenkov/ch_4_6_1.Html.
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.
Література
Описание операторов языка SQL : [электронный ресурс]. – Режим доступа : http://ms.by.ru/HTML/21.htm.
Фаронов в.В. Delphi 5. Руководство разработчика баз данных / Фаронов в.В., Шумаков п.В. – м. : “Нолидж”, 2000.– 640 с.
Язык sql : [электронный ресурс]. – Режим доступа : http://www.Mstu.Edu.Ru/education/materials/zelenkov/ch_4_6_1.Html.
Викладач: Шаров С.В.