For at slette alle poster fra en tabel i MySQL skal du bruge kommandoen TRUNCATE. Lad os se syntaksen –

TRUNCATE TABLE yourTableName.

Den ovenstående syntaks vil slette alle poster fra en tabel. Lad os oprette en tabel for at forstå ovenstående syntaks –

mysql> create table TruncateTableDemo−> ( −> BookId int −> , −> BookName varchar(200)−> );Query OK, 0 rows affected (0.54 sec)

Indsætning af poster i tabellen ved hjælp af insert-kommandoen. Forespørgslen til at indsætte poster i tabellen er som følger –

mysql> insert into TruncateTableDemo values(1001,'C in Dept');Query OK, 1 row affected (0.18 sec)mysql> insert into TruncateTableDemo values(1002,'The C++ Programming');Query OK, 1 row affected (0.22 sec)mysql> insert into TruncateTableDemo values(1003,'Let us C');Query OK, 1 row affected (0.16 sec)

Nu kan du vise alle posterne fra tabellen ved hjælp af en select-anvisning. Forespørgslen er som følger –

mysql> select *from TruncateTableDemo;

Det følgende er output –

+--------+---------------------+| BookId | BookName |+--------+---------------------+| 1001 | C in Dept || 1002 | The C++ Programming || 1003 | Let us C |+--------+---------------------+3 rows in set (0.00 sec)

Implementer ovenstående syntaks for at slette alle poster fra tabellen. Forespørgslen er som følger –

mysql> truncate table TruncateTableDemo;Query OK, 0 rows affected (0.93 sec)

Nu kan du kontrollere, om alle poster er blevet slettet fra tabellen eller ej.

Følgende er forespørgslen –

mysql> select *from TruncateTableDemo;Empty set (0.00 sec)

Publiceret den 10-Jan-2019 11:21:51

Anmeldinger

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.