从sql ce数据库中删除所有表

时间:2010-11-03 13:24:20

标签: sql sql-server-2008 sql-server-ce

是否可以执行从sql ce数据库中删除所有表的命令?感谢您的帮助

3 个答案:

答案 0 :(得分:5)

您可以使用信息SCHEMA生成脚本:

select 'drop table ' || table_name || ';'
  from information_schema.tables;

然后运行该脚本。您可能需要多次运行该脚本,因为SQLCE中没有 CASCADE 选项(AFAIK)。

答案 1 :(得分:1)

System.IO.File.Delete然后运行require CREATE TABLE脚本

答案 2 :(得分:0)

您也可以删除数据库,然后重新创建它,但它会清除所有配置,因此可能不是最佳选择。