Zgodnie z wymogiem, polecenia są stosowane na tabelach, aby zmienić tabelę i dane w niej. Podobnie w niektórych sytuacjach musimy opróżnić przestrzeń tabel bez upuszczania całego stołu. W tym celu PostgreSQL obsługuje instrukcję Truncate Table, aby skutecznie usunąć całe dane z dużych tabel. Oświadczenie obcięte usuwa wszystkie wiersze z tabeli bez skanowania. Ta funkcja odróżnia ją od instrukcji Usuń.
Oświadczenie o skróceniu jest stwierdzeniem bezpiecznym transakcji w PostgreSQL. Aby uzyskać stałe usunięcie rekordu za pomocą instrukcji obrotowej, musimy użyć instrukcji zatwierdzenia. Ale jeśli nie skorzystaliśmy z instrukcji zatwierdzenia, to wszystkie zmiany, usunięcie zapisu można cofnąć. Funkcja instrukcji obrotowej jest taka sama jak instrukcja Usuń. W poleceniu Usuń klauzula, w której klauzula jest niezbędną częścią do identyfikacji ukierunkowanego rządu. Jeśli użyjemy klauzuli Where, instrukcja Usuń usunie określony wiersz lub wiersze. W porównaniu z instrukcją Usuń instrukcja obrotowa szybciej usuwa dane.
Warunek wstępny
Użyliśmy bazy danych PostgreSQL w systemie Windows 10. Użytkownik musi skonfigurować bazę danych z nazwą użytkownika i hasłem.
Składnia tabeli skróconej
Składnia stwierdzenia obrotowego różni się w zależności od sytuacji. W każdym przykładzie wyjaśniliśmy składnię. Rozważ pojedynczą tabelę obrotową.
Obcinana tabela nazwa_of_table (nazwa tabeli, na której ma zastosować instrukcję obcięcia);
Zastosuj obcięte oświadczenie w pojedynczej tabeli
W procesie wdrażania musimy utworzyć tabelę o nazwie samochód. Ta tabela zawiera wszystkie dane istotne dla samochodu, w tym identyfikator, nazwa i model samochodu jako atrybuty każdego samochodu. Aby utworzyć tabelę, używamy polecenia Utwórz PostgreSQL.
>> Utwórz samochód stołowy (ID int, Nazwa Char (50), Model Char (50));Podczas pisania polecenia komunikat Utwórz tabelę wskazuje pomyślne tworzenie tabeli. Po utworzeniu tabeli musisz wstawić dane do każdej kolumny. W tym celu używamy polecenia Insert.
>> Wstaw do CAR (ID, Nazwa, Model) Wartości (1, „Ford”, „1990”), (2, „Honda”, „2005”), (3, „Toyota”, „2010”), ( 4, „Suzuki”, „1995”), (5, „Hundai”, „1999”);To polecenie wprowadzi odpowiednie dane, ponieważ ostatni wiersz wskazuje liczbę wierszy wprowadzonych w tabeli. Użyj poniżej napisanej instrukcji, aby zobaczyć wstawione dane w tabeli.
>> Wybierz * z samochodu;Ponieważ dane te mają zostać usunięte przez instrukcję obrotową, użyjemy polecenia obcięcia, aby usunąć całe dane obecne w samochodzie tabeli.
>> obcięty samochód stołowy;Widać, że wyświetlany jest komunikat tabeli ściętej. Aby uzyskać potwierdzenie, a także zobaczyć status tabeli po poleceniu obciętym, zobaczymy tabelę za pomocą polecenia Select. Zauważysz, że tylko nazwy kolumn są wyświetlane po obcięciu, a całe dane zostaną usunięte. Aby ponownie wprowadzić dane, ponownie użyjemy instrukcji Insert.
Zastosuj do obcięcia na więcej niż jednym stole
Składnia
>> obcięta tabela_name1, Table_name2,…, (nazwa tabeli, na której stosujemy instrukcję obcięcia);Aby usunąć dane z więcej niż pojedynczej tabeli za pomocą jednego polecenia, PostgreSQL zapewnia nam ten obiekt w poleceniu obrotowym. W przypadku implementacji rozważ dwie tabele „pozycje”, a drugi to „samochód”.
Podczas gdy tabela elementów zawiera dane dotyczące elementów. Zobacz poniższy obraz, aby zobaczyć dane w tabeli.
>> Wybierz * z elementów;Teraz musimy zastosować obcięte stwierdzenie na obu tych wyżej wymienionych tabelach. Obcięta funkcja dla wielu tabel jest korzystna w PostgreSQL, ponieważ działa wydajnie, wykorzystując mniej czasu na usuwanie danych z kilku tabel. W przeciwnym razie ręczne usunięcie danych wymaga również czasu i kosztów.
>> obcinany samochód stołowy, przedmioty;Użyj instrukcji Select, aby zobaczyć wynikowy.
Obcinaj tabelę za pomocą tożsamości restartu
Składnia
>> Tabela obcięcia Tabela_name [Restart Identity]Czasami usunięcie danych nie jest wymaganiem zapytania. W tej sytuacji chcemy zresetować wszystkie wartości od początku w kolumnie tożsamości. W tym celu używamy słowa kluczowego restartu w poleceniu obrotowym.
>> obcięte elementy tabeli uruchom ponownie tożsamość;To polecenie usunie wszystkie wiersze z tabeli elementów i zresetuje sekwencję powiązaną z kolumną Items_ID.
Zastosuj się, aby obcinać tabelę o kluczowych kluczowych odniesieniach
W dowolnym scenariuszu, jeśli chcesz usunąć wszystkie wiersze tabeli zawierającej kluczowe kluczowe odniesienia do dowolnej innej tabeli. Ogólnie rzecz biorąc, oświadczenie obrotowe nie usuwa żadnych danych z tabeli o ograniczeniach kluczy obcego. Używamy opcji kaskady, aby usunąć wszystkie ograniczenia w instrukcji tabeli obcięcia.
Zastanów się nad studentem tabeli posiadającym obcą kluczową kolumnę związaną z nauczycielem.
Zastosujemy polecenie obcięcia za pomocą słowa kluczowego Cascade, aby usunąć wszystkie dane z tabeli zawierającej obce ograniczenia.
>> Kaskada studencka obcięcia stolika;Możesz zobaczyć, że wszystkie dane z tabeli są usuwane.
Zastosowanie polecenia obcięcia przez pgadmin
Aby zobaczyć wdrożenie, przejdź do PGADMIN. Będzie to wymagało hasła, a następnie utworzy połączenie z bazą danych.
W PGADMIN możemy używać poleceń, a także możemy zmienić tabelę ręcznie poprzez opcje obecne w lewym pasku nawigacji.
Tworzona jest nowa tabela, mając informacje o owocach.
>> Wybierz * z owoców;Najpierw użyjemy polecenia do obcięcia danych.
Ponownie użyj instrukcji Wybierz, aby zobaczyć całą pustą tabelę.
Oprócz poleceń, teraz rozważymy opcje tutaj. Rozwiń bazę danych po lewej stronie. Zobaczysz dalsze opcje. Rozwiń dalej schematy prowadzące do tabel, zobaczysz wszystkie tabele utworzone w bieżącej bazie danych. Aby ujawnić jedną tabelę „Przedmioty”, kliknij go prawym przyciskiem myszy. Tutaj zobaczysz rozwijanie. Będzie to zawierało kilka opcji, w tym Kascade Drop Cascade. Będzie to działać w taki sam sposób, jak wyjaśniono w przykładzie, który używał słowa kluczowego kaskadowego w poleceniu. Inną opcją jest resetowanie statystyk. To zresetuje tabelę, tak jak to zrobiliśmy, używając tożsamości restartu.
Wniosek
W tym artykule „Postgres Table Table” dotyczy zainstalowanej i skonfigurowanej bazy danych PostgreSQL. Zjawisko obcięcia i jego praca są wyjaśnione w tym artykule ze wszystkimi składniami w zależności od sytuacji nakazu, które ma zostać zastosowane. Obcięcie jest używane na pojedynczych i wielu tabelach, aby skutecznie usunąć niechciane dane w krótszym czasie. Zaleca się użycie instrukcji zatwierdzenia w celu trwałego usunięcia wszystkich danych w tabeli. Wykorzystaliśmy podstawowe przykłady posiadające tabele do obcięcia osobno w każdym przykładzie za pomocą kaskady i tożsamości ponownie uruchomić. Zarówno PostgreSQL, jak i PGADMIN wyjaśniają działanie stwierdzenia obrotowego.