数据库之Sqlite文件在Unity的应用

简介:

Unity开发中经常涉及到数据文件的保存。除了Unity自带的PlayerPrefs类对字符串、整数和浮点型三种类型数据的永久性保存外。我们在之后几章学习如何利用数据库进行数据保存。

本节我们先学习sqlite文件在编辑器中的对数据的创建和添加,首先我们需要下载sqlite文件编辑器,下面是下载网址

http://rj.baidu.com/soft/detail/22353.html?ald

我们直接点击普通下载并选择路径安装即可。安装完毕之后当我们双击打开之后会看到这个画面:如图

d115d469e59326c8302362fcea6650b3.png-wh_

我们直接选择OK就可以直接使用。第一个选择是付费版,两者区别就是储存的数据的多少不一样。

点击ok之后如图:


1256bb75e3d3f08ac9d5206c2f93c353.png-wh_

右面是原来的文件。我们在左侧选择第一项New SQlite Database,然后自己定义名字然后确定即可。如图:


d2a09baedcd16d24fb99b2856d2dd864.png-wh_

该窗口左上角是我们定义的文件名newdata.sqlite.菜单栏我们不做介绍,和其他软件基本相同。在功能栏第一个Design下面有五种选项,table、system等。

我们学习表格即table的创建。左下角有一个“+”号。我们直接点击就可以创建一个新的表格。如图:


6d9ae0cc14e6489d2cba39ad237be6bd.png-wh_

在表格编辑器中我们首先填入表格名字 。例如position.

下面是定义我们表格里的字段名以及值。就是表格里需要有哪些内容。通过左下方“+”号添加

例如名字,身高,性别,体重等。这些都属于各项数据的名字。例如Name这一项我们填入GameObejct。

右边type是指该字段值的类型。例如text,int,floa,time等。我们这里直接选择text即可。

最右边是Constraints.是指限制。对数据的限制。例如是否唯一,是否可以为空,是否有默认值等。

如图:添加了另外三个 X,Y,Z 我们可以记录某个物体的位置,根据xyz三个变量。


6db913df3f9225b4725501277853d1cc.png-wh_

当然,如果想取消一项。我们可以先选中该项,然后点击“-”号即可。创建完之后我们直接点击Create即可。如图:


dc2ad7df6cdfec86d9c64f338feab8ef.png-wh_

我们选择功能栏Data,然后选择新建的表格position。

右面窗口下面会出现“+”号。点击之后就可以添加数据了。

如图


32164ee715f92daf6be724af51dea278.png-wh_

选中一项后在下面窗口填入对应类型的数据。浮点型数值不用加f。添加完毕点击Save即可。如图


ff0ef83fa5913ca9171539ca1a3803e1.png-wh_

同样方法可以添加多个数据。这节内容我们讲到这里。下节我们讲如何利用SQL语句对数据进行增删该查。



本文转自 宁金峰 51CTO博客,原文链接:http://blog.51cto.com/13243523/1977744,如需转载请自行联系原作者

相关文章
|
13天前
|
SQL 数据库连接 数据库
在C++的QT框架中实现SQLite数据库的连接与操作
以上就是在C++的QT框架中实现SQLite数据库的连接与操作的基本步骤。这些步骤包括创建数据库连接、执行SQL命令、处理查询结果和关闭数据库连接。在实际使用中,你可能需要根据具体的需求来修改这些代码。
110 13
|
2月前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
84 19
|
2月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课16 接入PostGIS全功能及应用举例
本文介绍了如何在PolarDB数据库中接入PostGIS插件全功能,实现地理空间数据处理。此外,文章还提供了使用PostGIS生成泰森多边形(Voronoi diagram)的具体示例,帮助用户理解其应用场景及操作方法。
83 1
|
2月前
|
存储 NoSQL MongoDB
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
3月前
|
缓存 NoSQL JavaScript
Vue.js应用结合Redis数据库:实践与优化
将Vue.js应用与Redis结合,可以实现高效的数据管理和快速响应的用户体验。通过合理的实践步骤和优化策略,可以充分发挥两者的优势,提高应用的性能和可靠性。希望本文能为您在实际开发中提供有价值的参考。
85 11
|
4月前
|
人工智能 容灾 关系型数据库
【AI应用启航workshop】构建高可用数据库、拥抱AI智能问数
12月25日(周三)14:00-16:30参与线上闭门会,阿里云诚邀您一同开启AI应用实践之旅!
|
4月前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
578 15
|
5月前
|
架构师 数据库
大厂面试高频:数据库乐观锁的实现原理、以及应用场景
数据库乐观锁是必知必会的技术栈,也是大厂面试高频,十分重要,本文解析数据库乐观锁。关注【mikechen的互联网架构】,10年+BAT架构经验分享。
大厂面试高频:数据库乐观锁的实现原理、以及应用场景
|
4月前
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。
|
4月前
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。

热门文章

最新文章

下一篇
oss创建bucket