MariaDB 10.6にTRUNCATE文でテーブルの全てのデータを削除する
環境
Windows10 64bit
MariaDB 10.6.4
書式
TRUNCATE [TABLE] tbl_name
[WAIT n | NOWAIT]
指定したテーブル名( tbl_name )に格納されているデータをすべて削除します。
使用例
1.テーブルを作成します
MariaDB [(none)]> use testdb Database changed MariaDB [testdb]> create table emptbl (empname varchar(30), empno int); Query OK, 0 rows affected (1.506 sec)
2.テーブルに4つのデータを追加します
MariaDB [testdb]> insert into emptbl values('A01', 20),('B02', 29),('C03', 34),('Yamashiro', 36); Query OK, 4 rows affected (0.164 sec) Records: 4 Duplicates: 0 Warnings: 0
3.テーブルのデータを確認します
MariaDB [testdb]> select * from emptbl; +-----------+-------+ | empname | empno | +-----------+-------+ | A01 | 20 | | B02 | 29 | | C03 | 34 | | Yamashiro | 36 | +-----------+-------+ 4 rows in set (0.143 sec)
4.emptblテーブルのデータをすべて削除します
MariaDB [testdb]> truncate table emptbl; Query OK, 0 rows affected (0.539 sec)
5.データ削除確認
MariaDB [testdb]> select * from emptbl; Empty set (0.002 sec)