Зміст:
Визначення - Що означає Вставка?
Insert - широко використовувана команда в мові маніпулювання даними (SQL) структуризованої мови запитів (DML), що використовується реляційними базами даних SQL Server та Oracle. Команда insert використовується для вставки одного або декількох рядків у таблицю бази даних із заданими значеннями стовпців таблиці. Перша команда DML, що виконується відразу після створення таблиці, є оператором insert.
Техопедія пояснює Вставку
Звичайний оператор вставки може бути реалізований у двох формах:
- ВСТАВЛЯЄТЬСЯ В ІМЕНЮ таблиці_ЗНАЧЕННЯ (val1, val2, val3…). Прикладом є: ВСТАВИТИСЯ В ЦІННОСТІ Співробітників (1, Іван, 23);
- ВСТАВЛІТЬ В ІМЕНЮ таблиці (стовпець1, стовпець2) ВІДНАЧЕННЯ (val1, val2, val3…). Прикладом є: ВСТАВИТИ В ІНФОРМАЦІЮ СЛОВА (Eid, Ім'я, Вік) (1, Іван, 23);
Імена стовпців ідентифікують стовпці, які повинні бути заповнені конкретними значеннями, визначеними виразами пропозиції VALUES. Значення стовпців "Значення" та стовпці "VALUES" однакові. Стовпцям таблиці без заданих значень оператора вставки присвоюються значення за замовчуванням.
Операції вставки можуть призвести до помилок із-за порушень визначених обмежень стовпців або бездіяльності бази даних. В обох випадках винятки кидаються та обробляються обробниками помилок, які встановлюють відповідні значення для тексту помилки, нативної помилки, стану та коду SQL. Якщо стовпець даних для цільової вставки встановлений для типу бінарних даних, наприклад BLOB, вхідне повідомлення також знаходиться у формі потоку бітів. У рідкісних випадках вхідне повідомлення може знаходитися в домені мови розширюваної розмітки (XML), де дерево повідомлень серіалізується перед операцією вставки. Оператори вставки також використовуються у поєднанні з SELECT, WHEN, параметри перевірки та пропозиції повернення.