[英]Java-Sqlite Truncate all Database tables
如何使用Java截斷Sqlite數據庫中的所有表?
我知道我能做到這一點
{
...
String table_name1 = "Delete From table_name1";
String table_name2 = "Delete From table_name2";
String table_name3 = "Delete From table_name3";
String table_name4 = "Delete From table_name4";
String table_name5 = "Delete From table_name5";
stmt.executeUpdate(table_name1);
...
}
我可以執行所有這些字符串來完成任務,但它增加了代碼行。
有沒有辦法用一個命令截斷數據庫中的所有表,而無需單獨鍵入名稱?
sqlite中沒有TRUNCATE
。 您可以使用DELETE FROM <tablename>
刪除所有表內容。 您需要為每個表單獨執行此操作。
但是,如果您對刪除所有數據感興趣,請考慮刪除數據庫文件並創建新數據。
SQLite
在SQLite
沒有TRUNCATE TABLE
命令,但您可以使用SQLite DELETE
命令從現有表中刪除完整數據,但建議使用DROP TABLE
命令刪除完整表並再次重新創建它。
嘗試
{
...
String table_name1 = "DELETE FROM table_name1";
String table_name2 = "DELETE FROM table_name2";
String table_name3 = "DELETE FROM table_name3";
String table_name4 = "DELETE FROM table_name4";
String table_name5 = "DELETE FROM table_name5";
stmt.executeUpdate(table_name1);
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.