Java 更改数据库结构Sqlite

Java 更改数据库结构Sqlite,java,android,sqlite,Java,Android,Sqlite,我正在android studio上开发一个android应用程序,我正在使用一个sqlite数据库。问题是,我想更改它的结构,所以我是否只需要从DB Browser for SQLite更改它,或者我需要在其他地方更改它? 因为我正在编写的代码不是我的,我刚刚开始学习android开发一个选项是在你的计算机上的DB浏览器或命令行中更改数据库文件的内部结构,然后在应用程序运行时将其复制到你的手机存储器中 如果您不知道步骤: 步骤1:使用所需的结构从命令行或SQLite DB浏览器创建新的数据库

我正在android studio上开发一个android应用程序,我正在使用一个sqlite数据库。问题是,我想更改它的结构,所以我是否只需要从DB Browser for SQLite更改它,或者我需要在其他地方更改它?
因为我正在编写的代码不是我的,我刚刚开始学习android开发

一个选项是在你的计算机上的DB浏览器或命令行中更改数据库文件的内部结构,然后在应用程序运行时将其复制到你的手机存储器中

如果您不知道步骤:

  • 步骤1:使用所需的结构从命令行或SQLite DB浏览器创建新的数据库文件

  • 步骤2:将文件放在项目文件夹的Assest目录中。(Assest目录将与'res'和'java'目录位于同一文件夹中)

  • 步骤3:在“活动开始”事件上,将此空数据库从资产目录复制到数据库目录,该目录通常位于/data/data/your.package/databases

您还可以查询ALTERTABLE以添加列(如注释中所建议的)


。它还解释了实现模式更改的其他方法。

您必须从计算机上的DB浏览器或命令行更改数据库文件的内部结构,忽略了使用
ALTER TABLE TABLE ADD COLUMN\u definition
的可能性,这可能足以更简单地实现。是的,ALTER是一个选项,但考虑到前面提到的入门级经验,我认为最好让他知道新版本是如何工作的。