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)

 

MariaDB

Posted by arkgame