⚠️ Danger Zone - Use with Extreme Caution!

Truncating tables will permanently delete all data from the selected table(s). This action CANNOT be undone. Always backup your database before using this tool.

Total Tables
{{ count($tables) }}
Total Rows
{{ number_format(array_sum(array_filter($tableStats, 'is_numeric'))) }}
Protected Tables
{{ count($this->protectedTables) }}

Bulk Actions

Truncate All Tables

Database Tables

@forelse($tables as $table) Confirm Truncation

Warning: You are about to delete all data from the table:

{{ $table }}

This will delete {{ number_format($tableStats[$table]) }} row(s).

This action cannot be undone. Are you absolutely sure?

Cancel Yes, Truncate Table
@empty @endforelse
Table Name Row Count Status Actions
{{ $table }}
{{ is_numeric($tableStats[$table]) ? number_format($tableStats[$table]) : $tableStats[$table] }} @if($tableStats[$table] > 0) Has Data @else Empty @endif Truncate

No tables available

Protected Tables

The following tables are protected and cannot be truncated: {{ implode(', ', $this->protectedTables) }}

⚠️ Truncate All Tables - EXTREME CAUTION

🚨 CRITICAL WARNING 🚨

You are about to truncate ALL {{ count($tables) }} tables in the database. This will delete {{ number_format(array_sum(array_filter($tableStats, 'is_numeric'))) }} total rows of data.

  • All data from ALL tables will be permanently deleted
  • This action CANNOT be undone
  • Foreign key constraints will be temporarily disabled
  • Protected system tables will remain safe
  • Make sure you have a recent backup

Only proceed if you are absolutely certain about what you are doing!

Cancel - Keep My Data Safe Yes, Delete Everything