INSERT INTO w SQL
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest INSERT INTO w SQL?
INSERT INTO to polecenie języka SQL służące do dodawania nowych rekordów do tabeli. Nie zmienia struktury tabeli i nie modyfikuje istniejących danych, tylko dopisuje nowe wiersze.
Polecenie INSERT INTO należy do grupy instrukcji DML (Data Manipulation Language), czyli poleceń operujących na danych.
Podstawowa składnia
INSERT INTO nazwa_tabeli (kolumna1, kolumna2, kolumna3)
VALUES (wartosc1, wartosc2, wartosc3);
Przykład:
INSERT INTO uczniowie (imie, nazwisko, klasa)
VALUES ('Anna', 'Nowak', '3TI');
To polecenie doda do tabeli uczniowie nowy rekord z podanymi wartościami.
INSERT INTO bez podawania nazw kolumn
Można również pominąć listę kolumn, ale wtedy trzeba podać wartości dla wszystkich kolumn w odpowiedniej kolejności:
INSERT INTO uczniowie
VALUES (1, 'Anna', 'Nowak', '3TI');
Ta forma jest mniej bezpieczna, ponieważ zależy od kolejności kolumn w tabeli.
Czego nie robi INSERT INTO?
- nie tworzy nowej tabeli — do tego służy
CREATE TABLE, - nie dodaje nowych kolumn — do tego służy
ALTER TABLE, - nie zmienia istniejących rekordów — do tego służy
UPDATE, - nie usuwa danych — do tego służy
DELETE.
Najważniejsze do zapamiętania
Na egzaminie INF.03 polecenie INSERT INTO należy kojarzyć jednoznacznie z dodawaniem danych do tabeli, czyli wprowadzaniem nowych rekordów.