mysqlで表内のすべてのデータを削除する方法は何ですか?
MySQLテーブル内のデータをすべて削除するには、次の2つの方法を使用できます:
- DELETE文を使用して表内の全ての行を削除します。
DELETE FROM 表名;
例えば、「users」という名前のテーブルからすべてのデータを削除したい場合:
DELETE FROM users;
- TRUNCATE TABLE文を使用して、テーブル内のすべての行を削除します。
TRUNCATE TABLE 表名;
例えば、「users」というテーブルからすべてのデータを削除する場合は、
TRUNCATE TABLE users;
DELETE文は1行ずつデータを削除するのに対して、TRUNCATE TABLE文はテーブル全体を直接削除して同じ構造の空のテーブルを再作成します。そのため、データだけを削除してテーブル構造を保持する必要がない場合、TRUNCATE TABLE文のほうが効率的です。