1
我一直在为我的学校项目开发android应用程序,他做了数据库部分,我们使用SQLite,并且我想使用他创建的数据库方案,但是该表已经定义,我怎么能不知怎的,重命名表并插入我自己的数据,而不改变方案?我们都使用相同的项目文件夹,所以它有点让我卡住了,谢谢。如何在SQLite中替换表格android studio
我一直在为我的学校项目开发android应用程序,他做了数据库部分,我们使用SQLite,并且我想使用他创建的数据库方案,但是该表已经定义,我怎么能不知怎的,重命名表并插入我自己的数据,而不改变方案?我们都使用相同的项目文件夹,所以它有点让我卡住了,谢谢。如何在SQLite中替换表格android studio
通过使用Alter Table:
ALTER TABLE oldTableName RENAME TO newTableName
显然与您选择的任何替换oldTableName
和newTableName
。然后你可以用你的表格INSERT INTO
使用新的名字。请记住,对这个旧表的任何引用也需要更新。
如果你使用任何触发器也要照顾:
重要提示:的
'ALTER TABLE ... RENAME TO ...'
命令不更新触发器或视图中的SELECT语句中的动作语句。如果正在重命名的表是从触发器或视图中引用的,那么这些触发器和视图必须由应用程序单独删除和重新创建。
在这里发布dbhelper代码,我有一个想法,但没有代码,我不能帮助更好 –
'重命名表并在其中插入我自己的数据,而不改变方案?'这对我来说没有任何意义。如果您更改表名称,则数据库模式将被更改。 –
无论如何,你可以使用ALTER TABLE。 –