Hur Man Rensar Ett Bord I Sql

Innehållsförteckning:

Hur Man Rensar Ett Bord I Sql
Hur Man Rensar Ett Bord I Sql

Video: Hur Man Rensar Ett Bord I Sql

Video: Hur Man Rensar Ett Bord I Sql
Video: SQL 2024, November
Anonim

Structured Query Language (SQL) utvecklades på 1970-talet av två amerikaner (Raymond Boyce och Donald Chamberlin) från IBM. Dess första version antogs officiellt 1986 och idag är det det vanligaste databashanteringsspråket. Naturligtvis är operationen för att rensa tabeller från poster en av de grundläggande operationerna på detta språk och kan utföras på flera sätt.

Hur man rensar ett bord i kvm
Hur man rensar ett bord i kvm

Nödvändig

Grundläggande kunskaper i SQL-språket

Instruktioner

Steg 1

Använd SQL-avkortningsuttrycket för att spola tabeller och ange namnet på den tabell du är intresserad av i din fråga. Om du till exempel vill rensa en tabell med namnet TableToClear ska hela frågan se ut så här:

trunkerar tabellen `TableToClear`

Steg 2

Använd raderaoperatören som ett alternativ till den avkortade operatören för att radera data från en tabell rad för rad. Syntaxen för det här kommandot kräver att du anger tabellens namn och under vilket en rad ska tas bort från den. Om du anger ett villkor som är känt för att vara sant, oavsett raden, raderas alla tabellposter. Till exempel, för tabellen TableToClear kan en fråga med den här operatorn vara sammansatt så här:

ta bort från 'TableToClear' där 1

Till skillnad från den avkortade operatören returnerar denna fråga antalet rader som raderats. En annan skillnad i körningen av detta kommando är inte att låsa hela tabellen, utan bara den post som bearbetas för tillfället. Det här tar längre tid att utföra detta alternativ, vilket kommer att märkas när det finns ett stort antal rader i tabellen som spolas.

Steg 3

Det finns också mer exotiska alternativ - till exempel, ta bort tabellen helt och återskapa den i en SQL-fråga. Använd drop för att ta bort och skapa för att skapa. Till exempel, om tabellen TableToClear består av ett textfält med 50 tecken och ett helkodsfält med värden som inte är noll, kan du skriva åtgärderna för att radera och återskapa det enligt följande:

släpp tabell `TableToClear`;

skapa tabell 'TableToClear' (Kod heltal inte null, Namn char (50) inte null);

Rekommenderad: