Jak Wyczyścić Tabelę W Sql

Spisu treści:

Jak Wyczyścić Tabelę W Sql
Jak Wyczyścić Tabelę W Sql

Wideo: Jak Wyczyścić Tabelę W Sql

Wideo: Jak Wyczyścić Tabelę W Sql
Wideo: Изменение таблиц в Microsoft SQL Server ALTER TABLE – видео урок для начинающих 2024, Listopad
Anonim

Strukturalny język zapytań (SQL) został opracowany w latach 70. przez dwóch Amerykanów (Raymond Boyce i Donald Chamberlin) z IBM. Jego pierwsza wersja została oficjalnie przyjęta w 1986 roku i obecnie jest najpopularniejszym językiem zarządzania bazami danych. Oczywiście operacja czyszczenia tabel z rekordów jest jedną z podstawowych operacji w tym języku i można ją przeprowadzić na kilka sposobów.

Jak wyczyścić tabelę w sql
Jak wyczyścić tabelę w sql

Niezbędny

Podstawowa znajomość języka SQL

Instrukcje

Krok 1

Użyj instrukcji SQL truncate, aby opróżnić tabele, podając nazwę tabeli, która jest interesująca w zapytaniu. Na przykład, jeśli chcesz wyczyścić tabelę o nazwie TableToClear, całe zapytanie powinno wyglądać tak:

obcięcie tabeli `TableToClear`

Krok 2

Użyj operatora usuwania jako alternatywy dla operatora obcinania, aby usunąć dane z tabeli wiersz po wierszu. Składnia tego polecenia wymaga podania nazwy tabeli i warunku, pod którym należy z niej usunąć wiersz. Jeśli wprowadzisz warunek, o którym wiadomo, że jest spełniony, niezależnie od zawartości wiersza, wszystkie rekordy tabeli zostaną usunięte. Na przykład dla tabeli TableToClear zapytanie z tym operatorem może być złożone w następujący sposób:

usuń z `TableToClear` gdzie 1

W przeciwieństwie do operatora obcinania to zapytanie zwróci liczbę usuniętych wierszy. Kolejną różnicą w wykonaniu tego polecenia nie jest zablokowanie całej tabeli, a tylko aktualnie przetwarzanego rekordu. Wykonanie tej opcji potrwa dłużej, co stanie się zauważalne, gdy opróżniana jest duża liczba wierszy w tabeli.

Krok 3

Są też bardziej egzotyczne opcje - na przykład całkowite usunięcie tabeli i odtworzenie jej w jednym zapytaniu Sql. Użyj upuszczania, aby usunąć i utworzyć, aby utworzyć. Na przykład, jeśli tabela TableToClear składa się z 50-znakowego pola tekstowego Name i pola typu Integer o wartościach niezerowych, operacje usuwania i ponownego tworzenia można zapisać w następujący sposób:

upuść tabelę `TableToClear`;

utwórz tabelę `TableToClear` (Liczba całkowita kodu nie jest null, Nazwa znaku (50) nie jest null);

Zalecana: