在 C# 中连接到数据库后
string MyConString2 = "SERVER=localhost;" + "user id=mytest;" + "DATABASE=clusters;" + "PASSWORD=mypass;";
我有一个算法,在每次运行将填充数据库的算法之后,我需要手动删除 mysql 的数据库“集群”,然后再次连接到空数据库并再次运行它,在我想要制作的表中获得新数据如果存在于 C# 中,如何自动删除或清空我的数据库,然后运行我的算法?
这是有效的示例代码,我认为这就是您所说的,如果不是,请随时纠正我。
using (var connection = new MySqlConnection("server=localhost;user=root;password="))
{
connection.Open();
var command = connection.CreateCommand();
command.CommandText = "drop schema if exists clusters";
command.ExecuteNonQuery();
command = connection.CreateCommand();
command.CommandText = "create schema clusters";
command.ExecuteNonQuery();
}
准备用于清除数据库的 sql 查询并在 fe MySQL 工作台中对其进行测试。在此之后,只需像在 C# 中对 DB 执行常规查询一样执行它。一种方法是使用 TRUNCATE 语句清除数据库中的所有表,第二种方法是 DROP DATABASE 并重新创建它。