Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将以前的数据库与新版本数据库合并

如何将以前的数据库与新版本数据库合并
EN

Stack Overflow用户
提问于 2015-01-07 03:05:17
回答 2查看 1.5K关注 0票数 0

我在playstore上有一个应用程序,里面有一个数据库。

现在,在新的版本中,数据库被更改,一个新的表被输入。

目前,我正在使用sqlite工作室,并将数据库文件放入资产中,稍后将其复制为应用程序数据库。参见示例。

我必须删除以前的数据库来复制新的,或者如果我复制新的(覆盖),在这两种情况下,用户数据丢失。

也许我可以将一个新表附加到当前数据库中,但如果必须在以前的数据库中添加表中的列呢?

我该怎么处理?

编辑:如果我必须从数据库复制数据并重新插入,我如何才能知道数据库中当前存在的表和列。

请引导我..。

EN

回答 2

Stack Overflow用户

发布于 2015-01-07 03:09:27

将数据库中的所有数据导入ArrayList或其他任何东西(我建议使用Arraylist)并删除旧数据库,然后创建新数据库并将所有数据插入到New中。

这不是一种恰当的方法,而是一种节省时间的伎俩。

干杯

-Aman

票数 0
EN

Stack Overflow用户

发布于 2015-01-07 03:12:45

对于新表,只需在update方法中添加create

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
    if(oldVersion < LastVersionWithoutTheTable && newVersion >= LastVersionWithoutTheTable){
        db.execSQL(CREATE_THE_TABLE);
    }
}

对于新列,请将所有数据复制到数组中,重新创建表并再次插入数据。

也许可以使用,但我从来没有在SQlite数据库上尝试过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27818035

复制
相关文章
VBA与数据库——合并表格
在Excel里,如果需要把多个工作表或者工作簿的数据合并到一起,用VBA来做一个程序还是比较容易的,在多个工作簿合并到一个工作簿和多个工作表合并到一个工作表里有过介绍,代码不算很复杂。
xyj
2021/09/10
4.9K2
VBA与数据库——合并表格
mysql数据库5.7.8以前备份脚本
username:用户名 password:密码 backupsFileStr:保留备份数据文件绝路路径 backupsFileDay:备份数据文件保留天数 mysqldumpStr:导出工具mysqldump绝对路径 copydb:保存数据库名称,多个数据库用逗号分隔
用户1685462
2021/09/04
1.2K0
VBA与数据库——合并表格并删除重复
在前面合并表格里提到,用union all关键字进行合并数据,union all只是简单的将所有的数据进行复制到一起,不做其他的处理。
xyj
2021/09/10
4.7K3
VBA与数据库——合并表格并删除重复
如何将数据库检索的结果导出?
本文介绍了如何将不同数据库的检索结果导出,并提供了具体的数据库名单和导出方法。主要目的是方便用户对检索结果进行进一步处理。
企鹅号小编
2018/01/09
4.3K0
如何将数据库检索的结果导出?
Confluence 6 H2 数据库连接与合并整合
可以选的,你可以使用 H2 console 来连接到你的 H2 数据库。最简单的访问 Console 的方法是双击 H2 数据库的 jar 文件。这个文件在 <installation-directory>\confluence\WEB-INF\lib\h2-x.x.x.jar.
HoneyMoose
2019/01/31
5470
如何将excel表格导入mysql数据库_MySQL数据库
打开企业管理器开要导入数数据库,在表上按右键,所务–>导入数据,弹出DTS导入/导出向导,按 下一步 , 2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 , 3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据库的话,如 VVV),使用SQL Server身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如 client),按 下一步 , 4、选择 用一条查询指定要传输的数据,按 下一步 , 5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的 选中的列 列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按 下一步 , 6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语
全栈程序员站长
2022/11/08
55.9K0
数据库|如何将MySQL完全卸载
当MySQL没有卸载干净的时候,再重新安装它的时候,会出一些错误。接下来我们来介绍怎么将MySQL卸载干净。
算法与编程之美
2020/02/21
3.1K0
数据库|如何将MySQL完全卸载
如何将 Oracle 单实例数据库转换为RAC数据库?
墨墨导读:本文来自墨天轮用户投稿,文章详述安装一套RAC环境,并把单实例数据库通过通过rman还原到这个环境(通常如果是生产环境,我们会搭建从RAC到单实例数据库的ADG,以减少停机时间)。
数据和云
2020/07/16
1.5K0
视频平台如何将旧数据库导入到新数据库?
我们在此前的文章中和大家介绍过关于TSINGSEE青犀视频平台数据库切换、迁移等相关的技术操作文章,以及在操作过程中用户遇到的疑问解决,感兴趣的用户可以自行搜索了解。
TSINGSEE青犀视频
2022/06/24
1.5K0
如何将数据库中被锁表解锁
我们在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下:
源哥
2018/08/28
5160
GEO数据库挖掘之多个芯片数据集的合并
下面是( GEO数据挖掘 )直播配套笔记 举例:GSE83521和GSE89143数据合并 1.下载数据 rm(list = ls()) library(GEOquery) library(stringr) gse = "GSE83521" eSet1 <- getGEO("GSE83521", destdir = '.', getGPL = F) eSet2 <- getGEO("GSE89143",
生信技能树
2022/06/08
3.5K0
GEO数据库挖掘之多个芯片数据集的合并
备份集中的数据库与现有数据库“XXX”数据库不同[通俗易懂]
在做数据库相关的日常工作中,还原与备份数据库会经常遇到,有时候同样的sql2008备份的数据库,从别人那边备份的数据库文件,在自己的电脑上还原会出现:
全栈程序员站长
2022/07/01
1K0
备份集中的数据库与现有数据库“XXX”数据库不同[通俗易懂]
java与数据库连接的步骤_java与数据库的连接怎么实现
使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示:
全栈程序员站长
2022/09/30
2.4K0
数据库|MySQL数据库连接与创建
在安装好MySQL后,环境也搭建好了,接下来就是连接到数据库了。我们可以使用MySQL二进制方式连接。
算法与编程之美
2019/09/19
3.8K0
数据库|MySQL数据库连接与创建
数据库的简介与类型
简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。
全栈程序员站长
2022/08/04
7080
VBA与数据库
使用Excel的目的是为了处理大量的数据,而学习VBA是为了更方便的处理大量的数据,用的多了就会发现,在使用VBA处理Excel中的数据的时候,总是花很多的精力在处理那些不规则的数据上。
xyj
2021/04/07
1.9K0
RPA与数据库
在RPA实施过程中,经常会遇到与数据库交互的场景。通过与数据库交互,可以更方便的取到结构化的数据,以便在之后使用。本篇文章主要讲解在UiPath中使用MySQL的情景。 1. 安装MySQL ODBC驱动 mysql-connector-odbc下载地址: https://dev.mysql.com/get/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-3.51.30-win32.msi 安装好MySQL 2. 在UiPath中配置MySQL ODBC
用户2017109
2018/06/19
1.4K0
数据库与缓存
数据库与缓存 摘要: 这里讲的缓存是数据库本身的缓存,并不是外部缓存例如Redis/Memcache等等。 数据库的数据分为冷数据和热数据库,通俗的讲冷数据是存储在磁盘上不经常查询的数据;而热数据是频繁查询的数据,这部分数据会被缓存到内存中。 本文节选自《Netkiller Architect 手札》 第 10 章 数据库与缓存 目录 10.1. 什么是数据库缓存? 10.2. 为什么缓存数据呢? 10.3. 什么时候使用数据库缓存 10.4. 涉及缓存的地方有哪些 10.5. 谁来控制数据库缓存 10.6
netkiller old
2018/03/06
3.1K0
如何将数据库从SQL Server迁移到MySQL
首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型。具体操作是在Powerdesigner中选择“File”,“Reverse Engine”再选择Database,将DBMS选择为SQL Server,如图:
深蓝studyzy
2022/06/16
4K0
如何将数据库从SQL Server迁移到MySQL
点击加载更多

相似问题

如何将我的Server数据库与MVC自动实现的mdf数据库合并

10

如何将数据库中的数据与地图还原合并?

12

iOS -在更新到新版本时保留以前的sqlite数据库

35

如何将密钥与以前已发出密钥的类型合并?

14

如何将多个访问数据库与相似列字段合并

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文