我們可以在android數據庫中使用truncate查詢嗎? 否則我們可以使用我們的java代碼執行截斷操作嗎?我們可以在android sqlite中使用truncate查詢嗎
11
A
回答
12
如果我必須截斷一個表,我只需刪除並重新創建它。
文檔(http://www.sqlite.org/lang_delete.html):
當從DELETE語句省略WHERE和被刪除的表沒有觸發條件時,SQLite使用一個優化刪除整個表的內容,而無需訪問表的每一行個別。這種「截斷」優化使刪除運行速度更快。
1
這是我使用的代碼,只是爲了說明:
private static final String TABLE_SCHEMA = "CREATE TABLE " + TABLE_NAME + " (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , \"runtime\" INTEGER, \"timestamp\" DATETIME DEFAULT CURRENT_TIMESTAMP)";
db.execSQL("DROP TABLE " + TABLE_NAME);
db.execSQL(TABLE_SCHEMA);
6
DELETE FROM 表名
真空
例:
db.execSQL("DELETE FROM " + TABLE_NAME);
db.execSQL("VACUUM");
注:這不會復位使用AUTOINCREMENT行的行編號。爲此,您需要刪除表並重新創建它。
來源:http://phpcode.mypapit.net/how-to-truncate-table-in-sqlite-database/49/
相關問題
- 1. 我們可以使用INSERT查詢
- 2. 我可以在使用SQLAlchemy的查詢中運行查詢嗎?
- 3. 我可以在INSERT查詢中使用SELECT子查詢嗎?
- 4. 我們可以在android中使用svg圖像嗎?如果我們可以使用然後如何在android
- 5. 我們可以在mongo中使用查找查詢裏面的地圖嗎
- 6. 我可以在Android中使用共享首選項和SQLite嗎?
- 7. 我們可以使用遊標進行UPDATE查詢嗎?
- 8. 我們可以使用Jmeter運行特定的Redis查詢嗎?
- 9. 我們可以使用lucene查詢來進行fts_alfresco搜索嗎?
- 10. 我們可以在android應用程序中使用UIAutomator嗎?
- 11. Android SQLite:我可以將這四個SQLite查詢合併爲一個嗎?
- 12. 我們可以像查詢sql查詢數據集嗎?
- 13. 我們可以在hibernate的標準查詢中有標準嗎?
- 14. 我們可以在SOSL查詢中有關係嗎
- 15. 我們可以在代碼中硬編碼搜索查詢嗎?
- 16. 我們可以在jQuery中執行SQL查詢嗎
- 17. 我們可以在JPQL中編寫描述表查詢嗎?
- 18. 我們可以將SQL查詢存儲在XSL變量中嗎
- 19. 我們可以在NSFetchedRequestController中更改查詢嗎?
- 20. SQLite查詢 - 在SQLite查詢中使用[]
- 21. 我們可以在android中使用imagemagick庫嗎?
- 22. 我們可以在Android中使用mapView.region.span.latitudeDelta嗎?
- 23. 除了我們可以在android中使用的數據庫嗎?
- 24. 我們可以使用itext Android在PDF中繪製PieChart嗎?
- 25. 我們可以在cocos2d-android中使用GoogleAds/AdMob/AdWhirl嗎?
- 26. 我們可以在IDEA中使用Eclipse或Android Studio模板嗎?
- 27. 我們可以在Android JUnit測試中使用OpenCV嗎?
- 28. 我們可以在我們的matlab程序中使用「點」嗎?
- 29. 我們可以在android中使用我們自己的地圖嗎?
- 30. 我們可以使用Visual Studio在VSTS中檢查點嗎?
有沒有其他辦法? – Kandha 2010-08-19 08:51:14