Aby usunąć wszystkie rekordy z tabeli w MySQL, użyj polecenia TRUNCATE. Zobaczmy składnię –

TRUNCATE TABLE yourTableName.

Powyższa składnia usunie wszystkie rekordy z tabeli. Utwórzmy tabelę, aby zrozumieć powyższą składnię –

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

Wstawianie rekordów do tabeli za pomocą polecenia insert. Zapytanie wstawiające rekordy do tabeli jest następujące –

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)

Teraz możesz wyświetlić wszystkie rekordy z tabeli za pomocą polecenia select. Zapytanie ma następującą postać –

mysql> select *from TruncateTableDemo;

Poniżej przedstawiono dane wyjściowe –

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

Zastosuj powyższą składnię, aby usunąć wszystkie rekordy z tabeli. Zapytanie wygląda następująco –

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

Teraz można sprawdzić, czy wszystkie rekordy zostały usunięte z tabeli, czy nie.

Poniżej znajduje się zapytanie –

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

Published on 10-Jan-2019 11:21:51

Ogłoszenia

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.