Мова sql

SQL - Команди модифікації даних

До цієї групи належать оператори додавання, зміни і видалення записів.

Додати новий запис в таблицю:

INSERT INTO <имя_таблицы> [(<имя_столбца>,<имя_столбца>. )]

Список стовпців в даній команді не є обов'язковим параметром. У цьому випадку повинні бути вказані значення для всіх полів таблиці в тому порядку, як ці стовпці були перераховані в команді CREATE TABLE, наприклад:

INSERT INTO publishers VALUES (16, "Microsoft Press", "microsoft");

Приклад із зазначенням списку стовпців:

INSERT INTO publishers (publisher, pub_id)

VALUES ( "Super Computer Publishing", 17);

UPDATE <имя_таблицы> SET <имя_столбца>=<значение>.

Якщо задано ключове слово WHERE і умова, то команда UPDATE застосовується тільки до тих записів, для яких воно виконується. Якщо умова не задано, UPDATE застосовується до всіх записів. приклад:

UPDATE publishers SET url = "superpub" WHERE pub_id = 17;

Як умова використовуються логічні вирази над константами і полями. В умовах допускаються:

операції порівняння:>. <.>=. <=. =. <>. =. У SQL ці операції можуть застосовуватися не тільки до числовим значенням, а й до рядків ( "<" означает раньше, а ">"Пізніше в алфавітному порядку) і дат ("<" раньше и ">"Пізніше в хронологічному порядку).

оперции перевірки поля на значення NULL: IS NULL, IS NOT NULL

операції перевірки на входження в діапазон: BETWEEN і NOT BETWEEN.

операції перевірки на входження в список: IN і NOT IN

операції перевірки на входження підрядка: LIKE і NOT LIKE

окремі операції з'єднуються зв'язками AND, OR, NOT та групуються за допомогою дужок.

Детально всі ці ключові слова будуть описані та проілюстровані в параграфі, присвяченому оператору SELECT. Тут ми обмежимося приведенням нескладного прикладу:

UPDATE publishers SET url = "url not defined" WHERE url IS NULL;

Ця команда знаходить в таблиці publishers все невизначені значення стовпця url і замінює їх рядком "url not defined".

DELETE FROM <имя_таблицы> [WHERE <условие> ]

Видаляються всі записи, що задовольняють вказаним умові. Якщо ключове слово WHERE і умова отстутствуют, з таблиці видаляються всі записи. приклад:

DELETE FROM publishers WHERE publisher = "Super Computer Publishing";

Ця команда видаляє запис про видавництво Super Computer Publishing.

Схожі статті