Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

W celu dodania rekordu do tabeli Pracownicy należy użyć polecenia SQL

A.
INSERT ('Jan', 'Kowalski') INTO Pracownicy;
B.
INSERT VALUES Pracownicy INTO ('Jan', 'Kowalski');
C.
INSERT INTO Pracownicy VALUES ('Jan', 'Kowalski');
D.
INSERT VALUES ('Jan', 'Kowalski') INTO Pracownicy;

Opracowane na podstawie zadania CKE, styczeń 2018 (arkusz E.14-X-18.01): CKE unieważniła to zadanie: w żadnej odpowiedzi wartości tekstowe nie były ujęte w apostrofy. Dodano je, więc poprawny jest tylko zapis INSERT INTO ... VALUES.

Polecenie INSERT INTO Pracownicy VALUES ('Jan', 'Kowalski'); ma poprawną składnię dodawania nowego rekordu do tabeli. W SQL instrukcja INSERT wstawia wiersz, słowo INTO wskazuje tabelę docelową, a VALUES podaje wartości wpisywane do kolejnych kolumn. Ogólny schemat to: INSERT INTO nazwa_tabeli VALUES (wartość1, wartość2, ...);. Jeśli nie wymienia się nazw kolumn, liczba i kolejność podanych wartości muszą odpowiadać strukturze tabeli. W praktyce często stosuje się zapis z listą kolumn, na przykład INSERT INTO Pracownicy (imie, nazwisko) VALUES ('Jan', 'Kowalski');, ponieważ nie zależy on od pełnej kolejności kolumn w tabeli. Do odczytu danych służy SELECT, a do modyfikacji istniejących rekordów UPDATE.
Przy instrukcji dodawania rekordu nie można dowolnie przestawiać słów kluczowych SQL. Zapis INSERT VALUES Pracownicy INTO ('Jan', 'Kowalski'); nie jest poprawnym poleceniem, ponieważ po INSERT powinno wystąpić INTO z nazwą tabeli, a dopiero później VALUES z listą danych. Mógłby prowadzić do poprawnej instrukcji tylko po zmianie kolejności na INSERT INTO Pracownicy VALUES (...). Zapis INSERT ('Jan', 'Kowalski') INTO Pracownicy; również nie pasuje do składni SQL: lista wartości nie występuje bez słowa VALUES, a tabela docelowa nie jest podana zaraz po INTO. Zapis INSERT VALUES ('Jan', 'Kowalski') INTO Pracownicy; zawiera potrzebne elementy, ale w złej kolejności - VALUES nie poprzedza wskazania tabeli. Poprawna postać to INSERT INTO Pracownicy VALUES ('Jan', 'Kowalski');. Typowy błąd polega na zapamiętaniu samych składników polecenia, bez ich stałej kolejności: INSERT INTO tabela VALUES (...).

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.