SQL Tabela Tabela

SQL Tabela Tabela
Polecenie obrotowe SQL usuwa dane w tabeli bazy danych, zachowując metadane tabeli, w tym schemat tabeli.

Omówmy, jak używać polecenia obcięcia w standardowym SQL.

Składnia polecenia

Składnia polecenia obcięcia jest jak pokazano poniżej:

Tabela obcięcia table_name;

Polecenie przyjmuje nazwę tabeli, którą chcesz usunąć. Pamiętaj, że to polecenie nie obsługuje widoków, modeli ani tabel zewnętrznych.

Polecenie obcięcia jest najbardziej przydatne, gdy trzeba usunąć wszystkie dane w tabeli bez usuwania schematu tabeli.

W przeciwieństwie do odpowiednika (usuń) polecenie obrotowe nie obsługuje filtrowania dla określonych rekordów za pomocą klauzuli Where.

Chociaż wykonanie wycofania dla polecenia obrotowego jest obsługiwane przez niektóre silniki bazy danych, takie jak SQL Server, nie jest to funkcja obsługiwana w standardowym SQL.

Inne funkcje polecenia obcięcia obejmują:

  1. Polecenie nie powiada się, jeśli tabela jest odwoływana przez klucz obcy lub zawiera indeksowany widok.
  2. Jest stosunkowo szybszy niż polecenie Usuń.
  3. Wymaga mniej przestrzeni transakcyjnej, ponieważ blokuje całą tabelę zamiast indywidualnych rekordów.

W zależności od silnika bazy danych, potrzebujesz wyraźnych uprawnień do wykonania obcięcia na tabeli. Na przykład na SQL Server potrzebujesz zgody na tabelę. MySQL wymaga upuszczenia upuszczenia, PostgreSQL wymaga uprawnień do obcięcia, a baza danych Oracle wymaga upuszczania dowolnej tabeli.

Przykłady skrócone SQL

Zilustrujmy, jak korzystać z polecenia SQL Truncate. Załóżmy, że mamy przykładową tabelę znaną jako klienci z rekordami, jak pokazano poniżej:

Możemy obciąć tabelę, jak pokazano poniżej:

Klient stołowy skrócony;

Poprzednie polecenie powinno usunąć wszystkie dane w tabeli. Zapytanie o tabelę powinno zwrócić pusty zestaw wierszy.

Jeśli klucz obcy odwołuje się do tabeli, polecenie obcięcia ulegnie awarii. Przykładowe dane wyjściowe podano poniżej:

Wniosek

W tym samouczku omówiliśmy, jak działa polecenie obcięcia i jak korzystać z polecenia obcięcia, aby usunąć dane z tabeli. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.