While I don't disagree that this is horrible, perhaps the $tables array is hardcoded array.
global $wpdb;
$prefix = str_replace('_', '\_', $wpdb->prefix);
$tables = $wpdb->get_col("SHOW TABLES LIKE '{$prefix}%'");
foreach ($tables as $table) {
$wpdb->query("DROP TABLE $table");
}
Essentially for those who aren't familiar with WordPress databases - this drops all tables relating to the WordPress install(As a resident geek, I was asked to look into this by a friend)