2017-08-13 120 views
0

基本上,我只想抹掉我的整个数据库并创建一个新的数据库。我如何以明确的步骤真正做到这一点?删除数据库

+0

'drop database ; create database ;'?用户名是什么lol – 121c

+0

我在哪里输入? (即时通讯在Android工作室工作) –

+0

@Chris:在SQLite中没有'drop database'命令。 – CommonsWare

回答

2

作为用户,您可以:

  • 卸载应用程序,你会卸载任何其他应用程序的方式(例如,设置>应用程序>(该应用的页面)>卸载)。

  • 清除该应用的数据(例如,设置>应用>(该应用的页面)>清除数据或设置>应用>(该应用的页面)>存储>清除数据)

作为开发人员,人工,您可以:

  • 卸载应用程序,使用adb uninstall your.package.name.here,其中adb位于platform-tools/目录你的Android SDK,并在那里your.package.name.here是你applicationId如果指定了(在build.gradle)或您package价值<manifest>元素在你的AndroidManifest.xml文件

  • 清除应用程序的数据,使用adb shell pm clear your.package.name.here(见前面的子弹和adb细节your.package.name.here

作为开发商,通过编程,您可以在任何Context(例如,Activity)上调用deleteDatabase(),传入数据库名称。

+0

我在哪里知道我的数据库的名称?我所知道的是我想添加的表格的名称 –

+0

@stackoverflow_sucks:“我在哪里知道我的数据库的名称?” - 你在创建时选择它,通过'SQLiteOpenHelper','createDatabase()'等等。 – CommonsWare

+0

我最终找到了它。我只是改变了数据库的名称,从而有效地创建了一个新的数据库。老人的幽灵可能仍然困扰着我,但现在它只是一个幽灵。谢谢你的帮助 –