Database 如何更新db';s列名是否不创建新数据库?(安卓工作室,SQLite)

Database 如何更新db';s列名是否不创建新数据库?(安卓工作室,SQLite),database,sqlite,android-studio,columnname,Database,Sqlite,Android Studio,Columnname,我在数据库中更改了一个列的名称,当我运行应用程序时,出现以下错误: 5 10449-10449/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.liavbapps.mascoret, PID: 10449 android.database.sqlit

我在数据库中更改了一个列的名称,当我运行应用程序时,出现以下错误:

5 10449-10449/? E/AndroidRuntime: FATAL EXCEPTION: main
                                               Process: com.liavbapps.mascoret, PID: 10449
                                               android.database.sqlite.SQLiteException: no such column: TarrifHolyDay (code 1): , while compiling: UPDATE MySettings SET TarrifHolyDay=?
我知道会发生这种情况,因为它试图更新我当前数据库中不存在的列。 如果我要打开一个新的数据库,它将包含新的列名,但我会丢失数据。 我的问题是如何更新当前数据库的列名,以保留数据?
谢谢

您需要更改该表,请选中
alter-TALBE-SQL
命令:


查看表部分中的修改列。

您需要更改表,请选中
alter TALBE SQL
命令:


查看表
部分中的修改列。

您可以发布链接吗?我如何在android studio中执行该命令?是的,在这个链接中选中“MODIFY COLUMN in TABLE”:我不知道任何android studio功能可以独立执行该命令,所以我想你需要在sql初始化时运行一次(并在移除它之后),或者你可以一直从设备中提取db文件,在你的电脑上更新并向后推你可以发布链接吗?我如何在android studio中执行该命令?是的,在这个链接中选中“MODIFY COLUMN in TABLE”:我不知道任何android studio功能可以独立执行该命令,所以我想你需要在sql初始化时运行一次(并在移除它之后),或者你可以一直从设备中提取db文件,在您的电脑上更新并将其推回