Android uygulamaları geliştiriyorum. Etkinliğimde bir xml düğmesi geliştirmem ve sqlite veritabanı ve tablolarımı oluşturmam gerekiyor. Bir tabloyu silmek için kullanıcının bir düğmeye basmasına nasıl izin verebilirim? Teşekkürler. SabitJava'da, bir sqlite tablosunu nasıl silebilirim?
cevap
daha bağlamda cevap vermek ancak nihai oracle sorgu olacaktır:
db bir SQLiteDatabase nesnesi için bir referansdb.execSQL("DROP TABLE IF EXISTS table_name");
.
Çok teşekkürler, ama aşağıdaki paragrafta deyimi koyduğumda, hala çalışmıyor: public void onOpen() { \t Düğme next3 = (Düğme) findViewById (R.id.Button03); next3.setOnClickListener (yeni View.OnClickListener() { \t SQLiteDatabase db; \t \t \t \t \t @Override \t \t \t public void onClick (View görünümü) {\t \t \t \t \t db.execSQL (Msgstr "" ":" "" "" "" "" "" "" "" "" "" "" "" "" ""\t \t \t}); \t \t } – user667571
Hala ilk açmak gerekir db, geçerli bir başvuru olması gerekir, burada basit bir öğretici var http://www.reigndesign.com/blog/using-your-own-sqlite -veritabanı-in-robot-uygulamalarda /. Bununla birlikte daha fazlasını yapmak istiyorsanız, İçerik Sağlayıcılarına bakmak istersiniz. – Cthos
SQLiteDatabase sdb;
sdb=openOrCreateDatabase("dbname.db", Context.MODE_WORLD_WRITEABLE, null);
sdb.execSQL("DROP TABLE IF EXISTS tablename");
sorunuzla ilgili bir muğlaklık vardır. Bir tablo SİLME bir tablo ve DROPPING bir tablo arasında bir fark olduğunu unutmayın. tablo silmek yalnızca kendi satırları tüm verileri siler:
database.delete(TABLE_NAME, null, null);
hala var olduğundan Bundan sonra, hala bu tabloyu kullanabilir ancak aynı adla yeni bir tane oluşturmak TABLO OLUŞTURMAK kullanmadan sorunlu olabilir SORUN GİDERME sql.
DROP TABLE'u kullanarak tabloyu tamamen kaldırır ve yeniden oluşturulmadıkça yeniden başvurulamaz.
db.execSQL("DROP TABLE IF EXISTS table_Name");
- 1. Linux - Yönlendirme tablosunu bir kerede nasıl silebilirim?
- 2. Tüm SQLite tablosunu sırala
- 3. SQlite tablosunu yükseltme zorluğu
- 4. sqlite fts3 tablosunu "- *" kullanarak nasıl sorgulayabilirim?
- 5. Sadece mevcut değilse SQLite tablosunu oluşturun
- 6. varolan sqlite veritabanı tablosunu fts3'e nasıl dönüştürebilirim?
- 7. python ile bir sqlite tablosunu modellemek için sadece değişkenleri kullanın
- 8. Bir tabloyu mysqldump dan nasıl silebilirim
- 9. Github'da bir dalı nasıl silebilirim?
- 10. Bir sqlite tablosunu disk veritabanından python'daki bir bellek veritabanına nasıl kopyalarım?
- 11. iOS: Varolan tüm dosyaları belirli bir uzantıyla belgelerinizden nasıl silebilirim?
- 12. Salatalık javada senaryo adı nasıl alınır?
- 13. Bir dosyayı nasıl güvenli bir şekilde silebilirim?
- 14. Yii'deki satırları nasıl silebilirim?
- 15. Lua tablosunu nasıl sonlandırılır?
- 16. Bir Excel elektronik tablosunu
- 17. Yazıcı ile javada dizileri kullanma
- 18. Dizideki X öğesindeki bir öğeyi nasıl silebilirim?
- 19. Codeigniter'da belirli bir satırı nasıl silebilirim?
- 20. IntelliJ IDEA'da diskteki bir dosyayı nasıl silebilirim?
- 21. PostgreSQL'de aralıksız boşlukları bir dizeden nasıl silebilirim?
- 22. Perl'deki bir paketi nasıl tamamen silebilirim?
- 23. Dizideki bir dizinin ilk öğesini nasıl silebilirim?
- 24. Google Haritalar’daki bir işaretleyiciyi nasıl silebilirim?
- 25. Tar.gz arşivindeki tek bir dosyayı nasıl silebilirim?
- 26. Bir uygulamayı azure etkin dizininden nasıl silebilirim?
- 27. Tüm html etiketlerini bir diziden nasıl silebilirim?
- 28. Java'da bir dizinin içeriğini güvenlikle nasıl silebilirim?
- 29. eGit'te bir uzak etiketi nasıl silebilirim?
- 30. Bir plist programatik olarak nasıl silebilirim?
Kullanım 'drop table "tablo_adı"': Başkaları tarafından belirtildiği gibi, tamamen veritabanından kaldırılır istiyorsanız
, bu çalışması gerekir. Örnek: http://www.kodejava.org/examples/117.html – Margus
[SQLite: çok sayıda satır bırakmanın etkili yolu] 'nın olası kopyası (http://stackoverflow.com/questions/19530419/sqlite-efficient-way -to-drop-lots-of-satırlar) – AndroidMechanic