logo

SQL USUŃ TABELĘ

Instrukcja DELETE służy do usuwania wierszy z tabeli. Jeśli chcesz usunąć konkretny wiersz z tabeli, użyj warunku WHERE.

 DELETE FROM table_name [WHERE condition]; 

Jeśli jednak nie określisz warunku WHERE, usunie on wszystkie wiersze z tabeli.

 DELETE FROM table_name; 

Istnieje więcej terminów podobnych do instrukcji DELETE, takich jak instrukcja DROP i instrukcja TRUNCATE, ale nie są one dokładnie takie same, istnieją między nimi pewne różnice.


Różnica między instrukcjami DELETE i TRUNCATE

Istnieje niewielka różnica między instrukcjami usuwania i obcinania. The USUŃ oświadczenie usuwa tylko wiersze z tabeli na podstawie warunku zdefiniowanego klauzulą ​​WHERE lub usuwa wszystkie wiersze z tabeli, gdy warunek nie jest określony.

Nie zwalnia to jednak miejsca przy stole.

The TRUNCATE instrukcja: służy do usuwania wszystkich wierszy z tabeli i zwolnij zawierającą przestrzeń.

Zobaczmy tabelę „pracownik”.

Em_id Nazwa Adres Wynagrodzenie
1 aryjski Allahabad 22000
2 Shurabhi Waranasi 13000
3 Pappu Delhi 24000

Wykonaj następujące zapytanie, aby obciąć tabelę:

 TRUNCATE TABLE employee; 

Różnica między instrukcjami DROP i TRUNCATE

Użycie instrukcji drop powoduje usunięcie wiersza tabeli wraz z definicją tabeli, w związku z czym wszystkie relacje tej tabeli z innymi tabelami stracą ważność.

Kiedy upuścisz tabelę:

  • Struktura tabeli zostanie usunięta
  • Związek zostanie zerwany
  • Ograniczenia integralności zostaną usunięte
  • Uprawnienia dostępu również zostaną utracone

Z drugiej strony, kiedy ŚCIĘTY stole, struktura tabeli pozostaje taka sama, więc nie napotkasz żadnego z powyższych problemów.