00:03
大家好,欢迎大家来到腾讯云开发者社区,腾讯云微拉团队共同打造的VR低代码平台,一人构建企业级应用实战训练营第二章第2节我将为大家讲解。云数据库数据模型的创建。我是腾讯云微拉团队产品经理薛胜平。这节课我们将学习一下云数据库中的数据模型应该怎么创建。呃,我们来到的就是云数据库的这个位置,这里会放上我们所有的数据模型。如果说我们没有外部数据库连接的话,我们就会把数据放在我们自己的数据模型进行维护。首先我们可以点这个加号去创建数据模型,这里我们支持文档型和MYSQL型的一种云数据库的方式,我们也可以做自有的MYSQL数据库的对接。
01:00
默认情况下,我们选择它的默认选择即可。这里我们点击下一步。这里它会让我们选择输入这个模型名称和模型标识,我们可以在这里直接选择模型名称即可,比如说我们也建立一个客户。信息表。现实。这个时候它的模型标识会根据我们输入的模型名称的中文首字母做一个拼接展示出来,所以这里就是我们的模型标志,正常情况下我们可以不用去关心。因为在低代码平台开发的过程中,本身字段标识它就不是一个重要的地方。所以我们其实可以直接默认用它的这个模型标识即可。接下来我们就可以在这里做配置字段的动作。如果我们拿这个客户信息表做测试的话,那我们可以点这里的添加字段,一般情况下,我们的客户信息表里边儿可能会存在客户名称。
02:04
在这里也是一样的,我们选择字段名称之后,字段标识它是会自动帮我们生成的,也是通过首字母的拼接,然后这里我们有数据类型,我们的数据类型除了我们常见的。开发中可以发现的字符串,也就是文本布尔这数字这些以外,我们还支持数组对象Jason还有一些比较实具象化的一些数据,比如说邮箱、电话、网址、图片这些。就我们提供的比较多的,包括这里有个枚举,枚举主要指的就是我们可能有些数据,它是固定的某几项中的一项,它就有点儿像是字典项。如果存在这种情况的话,我们就可以选择枚举,而枚举的话,它会让你去选择一个选项集,也就是我们的字典级,我们可以在这里去创建或者说做管理,去选中某一个选项集。
03:02
就是通过这种方式去做的绑定,就是枚举字段。然后我们还有一个关联关系,关联关系字段主要就是一个主子表的一个关联,我们可以通过A表去关联B表。通过这种方式去做关联查询或者其他的事情。这里我们先假设建几个字段即可,比如说客户名称,我们可能需要用的就是文本字段,这里我们就选择文本下边还有一些它这个字段的一些基础设置,比如说长度设置,默认值必填唯一是否展示为主力,是否为主展示列,这个属性是用来干嘛的呢?它是用来当你当前这个表被别人用作子表时,别人需要去选择你当前表的数据的时候。你的这个选择为主,展示列的字段会优先展示出来。
04:00
换句话说,它是你这这个表的数据title,别人看到你这个东西,就知道你是哪条数据。按理来说,我们可能更希望它是用ID展示的,但是我们数据库或者说这个平台,它更多是面向呃开发能力稍弱一点的,或者说我们希望它更具象化一些,不要太抽象化。其实我们用ID可能会更合适的作为一个主展示列,因为我就一定知道它对应的是哪个数据,但是更多的情况下,我们如果说把ID展示出来,别人是看不懂的,所以我觉得主展示的应该展示为跟当前数据有绑定关系且比较好。称为当前是哪一条数据的一个字段。对,一般客户名称,我看到客户名称我就会知道它是哪条数据,所以客户名称反而更适合作为主展示。那么会有一个问题,客户名称可能会有重复的,所以当你看到这个客户名称的时候,你可能还是不知道是哪条数据。
05:04
这个时候我们可以再把另外的字段再加上去,一般情况下,我们可能客户名称不是唯一的,但是我们的手机号,客户手机号他可能是唯一的。我们可以把这个手机号也作为主展示展示。那么到时候展示的时候,我们就会看到2个字段。这样去做区分就比较方便。这里我们还可以添加其他的一些数据类型,比如说我们可能会有一个客户状态。而客户状态呢,它我希望它是一个可选项,它不是随便输入的,那这个时候我们可能就需要用到这个枚举字段,枚举字段我们选的是单选,这个时候我们是已经有了一些的一些选项机,这里我们不用其他的,我们自己新建一个。假设这里叫客户状态测试。那么他会帮我们把这个标识生成出来,这里就是它的选项及录入的地方。客户状态我可能希望他有一个正常。
06:07
还有一个奔。这样的话,假设我认为这个字段只有两个选项,那么我在这里点确定,它就会把这个选项只创建出来,并和当前字段做一个绑定,我当前客户状态这个字段打开的时候就会看到。两个选项,它会是一种下拉的方式,或者说是单选多选的方式去展示它,最后只会有固定的选项值让你去选。当我们创建完字段之后,点击完成。当前这个数据模型就会创建好了,我们可以看到这个数据模型已经创建好了,这里有它的管理数据,因为这个数据现在是空的,表示我们刚建出来的,所以这里是没有数据,这是正常的。我们可以通过这个配置模型点编辑字段,继续做一些字段的编辑,这里我们也可以看到权限设置,我们可以对它做一些权限的管控,比如说是仅创建者和管理员可读写,这是我们比较正常的一种方式,但是有些数据可能是我们希望所有人都可读,但是只有。
07:15
创建者和管理员可写这种情况,我们可以把这个数据源切到这里。这里我们也提供了一些场景,比如说适用场景,就是用户评论和用户公开信息,像这些东西我们可能适用于所有用户都可读,但是可写的只有创建者和管理员。基础信息,这里主要是录入了当前模型的一些基础信息,比如说标识,还有它的数据库类型这些,所以这些你就不太重要。我们更多的是看到这个管理数据。我们其实也可以在这里直接去新建一条数据,比如说我在这儿点击添加行。我们随便选一个数字。我现在手机号说的是错的,他会直接告诉我该字段不是有效的手机号,就是因为当前这个字段我们在录入的时候录入的是手机号类型,所以他天生就会加上一个校验。
08:12
好了,现在它是一个符合要求的一个手机号数呃字段,所以它就会是正常的,然后这里就可以看到客户状态,它就变成了正常和不正常一个选项,所以我们就只能选,我们能去做一些其他的数据调整,这里我们点提交就可以看到这套数据已经入库了。而这条数据入库之后呢,它是会默认带上我们的一些系统字段的,有哪些系统字段呢?我们可以在配置模型这里看到展开系统字段,这里就是我们的系统字段数据标识,也就是当前数据的ID,这个是我们默认带上的,所以我们在创建字段的时候是不需要关心ID的,包括创建时间、更新时间,所有人创建人,修改人,这些我们是都包含的。
09:00
对,所以我们是不需要关心额外的业务那种系统字段,我们只需要关心自己的业务字段即可。当我们把这个表创建好了之后,我们就可以在可视化开发这里。创建一个页面。这里我们有很多的。模板当前这个表格与表单页,这个模板是我们用的比较多的一种场景,当你选择这个模板之后,它会自动帮你生成3个页面出来。而这里它会让你选择这个数据模型,因为你选择了数据模型之后,它才能知道你用的是哪张表,从而把你的那张表的数据给展示出来。可以看到我们去选择刚刚我们新建的那张测试表,就是说我们点新建。可以发现它就已经创建出来了这么一个列表,上面抬头写的是客户信息表、测试列表,而这个时候它相当于这个页面是它生成的,它会同时生成3个页面,一个叫客户信息表、测试列表,还有一个是编辑页面,还有一个详情页面,它会自动帮我们生成这3个页面出来。
10:17
而这三个页面也是正常可运行的,我们可以点预览看一下。就是它生成的这个页面,我们点新建,它就进来了一个新建页面,这个页面我们也可以填一下数据。我们选择客户状态点提交。可以看到创建成功了,当前页面它有两条数据,而这条数据就是刚刚库里边儿录入的数据,我刚是新建了一条,这里可以点编辑,可以看到它数据也正常会写,我们对数据做一个处理再提交。可以看到它的数据也变成了不正常,包括查看也是好使的。我们的删除。也是可以的。导入导出也是可以的,所以相当于我们可以通过这个模板。
11:04
根据。我们的数据模型可以直接生成一些常用的页面,也就是说刚刚看到的表格与表单页,我们还有其他的模板都是可以正常使用。这节课内容就到这里,下节课我们将分享组建与区块的介绍和常规使用。
我来说两句