Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

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

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Słowa kluczowe: DDL w SQL DELETE w SQL DML w SQL DROP TABLE w SQL TRUNCATE TABLE w SQL

Aby usunąć wszystkie rekordy z tabeli (zachowując samą tabelę), można użyć kwerendy:

Źle. CREATE COLUMN nie istnieje jako polecenie SQL.
Źle. ALTER COLUMN dotyczy zmiany kolumny, nie usuwania danych.
Dobrze. TRUNCATE TABLE szybko usuwa wszystkie wiersze, zostawiając pustą tabelę.
Źle. INSERT INTO dodaje wiersze, a nie je usuwa.
TRUNCATE TABLE usuwa z tabeli wszystkie wiersze naraz, pozostawiając jej strukturę (kolumny, definicję) nienaruszoną. Działa szybciej niż DELETE bez warunku, bo nie rejestruje pojedynczych usunięć i zwykle zeruje licznik AUTO_INCREMENT. Dlatego do wyczyszczenia całej zawartości tabeli służy TRUNCATE TABLE.
Pozostałe polecenia nie czyszczą danych z tabeli. INSERT INTO działa odwrotnie - wstawia nowe wiersze. ALTER COLUMN odnosi się do modyfikacji definicji kolumny (jej typu czy nazwy), a nie do usuwania danych. CREATE COLUMN w ogóle nie istnieje w SQL. Usunięcie wszystkich rekordów z zachowaniem samej tabeli wykonuje TRUNCATE TABLE (alternatywnie DELETE bez WHERE), dlatego to ono jest poprawne.

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. Wyślemy 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.