APICloud云数据库使用体验,我离全栈工程师又进了一步!

简介: 这次再来体验一下 APICloud 的云数据库。云数据库可以通过 web 页面来操作,实现一些数据库的基本功能,非常方便。云数据库大家可以理解为是普通的一个数据库,存储用户业务逻辑的数据。云数据库的操作包数据表的操作,数据表字段的操作,还有数据表中内容的增删改查和索引设置等,下面我们来一起创建一个自己的云数据库。

前几篇文章主要记录了一下是使用 APICloud(www.apicloud.com)开发App前端的部分,这次再来体验一下 APICloud 的云数据库

云数据库可以通过 web 页面来操作,实现一些数据库的基本功能,非常方便。云数据库大家可以理解为是普通的一个数据库,存储用户业务逻辑的数据。云数据库的操作包数据表的操作,数据表字段的操作,还有数据表中内容的增删改查和索引设置等,下面我们来一起创建一个自己的云数据库。

首先进入控制台(www.apicloud.com/console)。在控制台的左侧导航栏中找到云设置,点击进入。

网络异常,图片无法展示
|

 

在服务设置中,点击开启测试环境

网络异常,图片无法展示
|

 

然后点击左侧导航栏的数据模型,就可以进入数据库页面了,现在我们介绍一下如何创建一张数据表,点击左下方的创建 Model 就相当于创建一张数据表,然后我们给这张表起一个名字 student,设置数据类型为 String,确认之后就可以看到左侧列表中成功增加了一张 student 表了。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

 

点击进入这张表里,看到里面默认的一个主键字段:id。主键在数据库表中是不可或缺的,在我们的表中经常有一个列或多列的组合,如果一个值能唯一地标识表中的每一行,这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。

网络异常,图片无法展示
|

 

然后点击添加列,添加了学生编号 student_id 和 学生姓名 student_name 以及学生年龄 student_age 和学生性别 student_gender,添加列时,数据类型选择 String 就好,意思是这列数据都是以 String 类型来存储的。如果我们在是否必须上面打钩,那么当添加一行信息的时候,这个字段下就必须要有数据,如果没有值的话,就无法添加,这时也可以为这个字段设置一个默认值,如果不主动填写的话,就会自动补充上去默认值。是否必须的功能可以根据这个字段在数据中的重要程度来判断是否应该设置。在这里我们就选择 id 和姓名都不能为空,且不设置默认值,性别和年龄可以暂且不选择。

网络异常,图片无法展示
|

 

再点击添加行,设计添加几条学生信息,这样一张简易的学生信息表就建好了。

网络异常,图片无法展示
|

 

表中数据的增删改查都可以在这个页面上完成,非常的方便,只要点一点相应的按钮就可以完成了。

 

此外还有关联功能,为了演示关联功能,我们再创建一张学生成绩表,字段有默认主键 id, 学生编号 student_id,学生姓名 student_name 课程 1 的成绩 class_1 和课程 2 的成绩 class_2。

网络异常,图片无法展示
|

 

在学生信息表中,我们没法直接看到学生的成绩,想看的话还需要来学生成绩表中搜索,这样太麻烦了,我们就可以给表 1 和表 2 设置一个关联。

 

打开学生信息表 student_info,点击更多中的关联,因为我们是想知道学生的成绩,所以关联名称写成绩。我们当前表字段选择 student_id,关联表字段选择学生成绩表的 student_id,用 student_id 当做两张表之间的桥梁。

网络异常,图片无法展示
|

 

保存后,我们会发现学生信息表中多了一列 grades

网络异常,图片无法展示
|

 

这是我们想看张三的成绩,只要点一下张三后面的 Relations,就自动跳转到学生成绩表中,并且自动筛选出张三的信息了。

网络异常,图片无法展示
|

 

建好了自己设计的数据库表,是不是很有成就感呢,希望大家一起努力学习,争取从小白变成大白!


目录
相关文章
|
弹性计算 NoSQL 安全
阿里云MySQL云数据库和Redis6.0数据库使用体验
阿里云MySQL云数据库和Redis6.0数据库使用体验
2740 0
|
3月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
666 1
|
4月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
3月前
|
SQL 关系型数据库 MySQL
Go语言数据库编程:使用 `database/sql` 与 MySQL/PostgreSQL
Go语言通过`database/sql`标准库提供统一数据库操作接口,支持MySQL、PostgreSQL等多种数据库。本文介绍了驱动安装、连接数据库、基本增删改查操作、预处理语句、事务处理及错误管理等内容,涵盖实际开发中常用的技巧与注意事项,适合快速掌握Go语言数据库编程基础。
261 62
|
6月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
2月前
|
SQL 存储 关系型数据库
MySQL功能模块探秘:数据库世界的奇妙之旅
]带你轻松愉快地探索MySQL 8.4.5的核心功能模块,从SQL引擎到存储引擎,从复制机制到插件系统,让你在欢声笑语中掌握数据库的精髓!
|
2月前
|
SQL Oracle 关系型数据库
比较MySQL和Oracle数据库系统,特别是在进行分页查询的方法上的不同
两者的性能差异将取决于数据量大小、索引优化、查询设计以及具体版本的数据库服务器。考虑硬件资源、数据库设计和具体需求对于实现优化的分页查询至关重要。开发者和数据库管理员需要根据自身使用的具体数据库系统版本和环境,选择最合适的分页机制,并进行必要的性能调优来满足应用需求。
105 11

热门文章

最新文章