Spisu treści:
Definicja - Co oznacza Wstaw?
Wstaw jest powszechnie używaną komendą w języku DML (Structured Query Language), używanym przez relacyjne bazy danych SQL Server i Oracle. Komenda insert służy do wstawiania jednego lub więcej wierszy do tabeli bazy danych o określonych wartościach kolumny tabeli. Pierwszą komendą DML wykonaną natychmiast po utworzeniu tabeli jest instrukcja insert.
Techopedia wyjaśnia Wstaw
Normalna instrukcja wstawiania może być zaimplementowana w dwóch formach:
- INSERT INTO nazwa_tabeli WARTOŚCI (val1, val2, val3…). Przykładem jest: WSTAWIĆ WARTOŚCI pracowników (1, Jan, 23);
- INSERT INTO nazwa_tabeli (kolumna 1, kolumna 2) WARTOŚCI (val1, val2, val3…). Przykładem jest: INSERT INTO Pracownik (Eid, nazwisko, wiek) WARTOŚCI (1, Jan, 23);
Nazwy kolumn identyfikują kolumny, które muszą zostać wypełnione konkretnymi wartościami określonymi przez wyrażenia klauzulowe VALUES. Wartości liczbowe klauzul VALUES i kolumn nazw są takie same. Kolumny tabel bez określonych wartości instrukcji insert mają przypisane wartości domyślne.
Operacje wstawiania mogą powodować błędy wynikające ze zdefiniowanych naruszeń ograniczeń kolumn lub braku aktywności bazy danych. W obu przypadkach wyjątki są zgłaszane i obsługiwane przez procedury obsługi błędów, które ustawiają odpowiednie wartości dla tekstu błędu, błędów natywnych, stanu i kodu SQL. Jeśli kolumna danych wstawiania docelowego jest ustawiona na binarny typ danych, taki jak BLOB, komunikat wejściowy ma również postać strumienia bitów. W rzadkich przypadkach komunikat wejściowy może znajdować się w domenie XML (Extensible Markup Language), gdzie drzewo komunikatów jest serializowane przed operacją wstawiania. Instrukcje insert są również używane w połączeniu z SELECT, WHEN, check options i return return.
