Jak obciąć tabelę w MySQL

Jak obciąć tabelę w MySQL
W tym momencie może być konieczne wyczyszczenie tabeli i wszystkich przechowywanych w niej danych, zachowując strukturę tabeli. W takim scenariuszu klauzula MySQL Truncate jest bardzo skutecznym zapytaniem.

W tym samouczku podkreśla, jak korzystać z instrukcji obrotowych MySQL, aby usunąć wszystkie dane w tabeli bazy danych.

MySQL Truncate Instrukcja jest częścią instrukcji języków definicji danych. Jednak jego funkcje są podobne do instrukcji Delete, dzięki czemu wydaje się, że jest to część języka manipulacji danymi.

Aby skorzystać z instrukcji obrotowej, musisz mieć uprawnienia upuszczania w bazie danych.

Cechy ścięcia

Poniżej znajdują się niektóre z istotnych cech skróconego instrukcji, które różnią się od instrukcji Delete:

  1. Nie można cofnąć operacji ściętej, ponieważ wykonuje niejawne zatwierdzenie.
  2. Działa poprzez usunięcie tabeli i odtworzenie jej, zachowując jej strukturę, ale nie dane.
  3. Obcinanie obsługuje skorumpowane tabele, usuwając wszystkie dane i przywracając pustą tabelę.
  4. Nie wywołuje żadnych wyzwalaczy usuwania.
  5. Zachowuje partycjonowanie tabeli
  6. Oświadczenie obrotowe nie zwraca żadnych informacji dotyczących dotkniętych rowów, że wartość zwracania wynosi 0.

Podstawowe użycie

Ogólna składnia do korzystania z obcięcia jest:

Tabela obcięcia Tbl_name;

NOTATKA: Możesz pominąć słowo kluczowe tabeli, a instrukcja obcięcia będzie działać podobnie. Lepiej jest jednak dodać słowo kluczowe w tabeli, aby uniknąć zamieszania z funkcją obcięcia.

Przykładowy przypadek użycia

Spójrzmy na przykład, jak korzystać z instrukcji obrotowej.

W tym przykładzie użyję tabeli pracowników podaną w poniższym zasadzie:

https: // dev.Mysql.com/doc/index-inni.html

Najpierw wybierz kilka wartości z tabeli, aby potwierdzić, że nie jest pusta:

Wybierz * z limitu pracowników 10;

Wyjście pokazano poniżej:

Teraz, gdy potwierdziliśmy, że tabela jest pełna danych, spróbujmy obciąć tabelę jako:

Set coreig_key_checks = false;
Pracownicy stołowej;

Najpierw ustawiamy zmienną zagraniczną_key_check na false, ponieważ instrukcja obcięcia nie powiada się, jeśli tabela zawiera ograniczenia z innych tabel.

Po usunięciu możliwości sprawdzania ograniczeń z innych tabel wywołujemy instrukcję obrotową, aby usunąć dane.

Możesz potwierdzić, klikając Wybierz:

Wybierz * od pracowników;

OSTROŻNOŚĆ: Nie usuwaj sprawdzania ograniczeń w tabelach w rzeczywistej bazie danych.

Wniosek

Ten przewodnik przeprowadził cię przez sposób korzystania z instrukcji obcięcia w MySQL, aby usunąć dane w tabeli. Mam nadzieję, że samouczek był pomocny.