Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. INSERT INTO w SQL

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.