bex5 mysql_BeX5开发中MySQL视图使用的一个小问题
在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
发布时间:2020-04-15 17:53:52
来源:51CTO
阅读:5986
作者:googlingman
问题
\ 数据操作中的查询非常重要并且经常使用。 mysql数据库中视图概念的存在与Microsoft Access小型关系数据库(第二级考试重点)中的查询非常相似。视图的存在大大减少了创建的数据表的数量,并且具有更高级的应用程序技能。本文介绍了一个小问题,该问题是在基于启动技术的BeX5平台上的Mysql数据库中使用视图反向生成本体时要注意的。
MYSQL数据库中的表对应于BeX5平台开发中的”物理表”的概念,但是为了增强灵活性(软件需求阶段的物理结构不是由以下百分比确定;有时需要不断调整),该平台介绍了本体的概念。
在实际开发中,通常需要先创建本体,然后再从本体中生成物理表。但是,有时在物理表已经存在的情况下,需要从物理表中反向生成本体。
上面提到了视图的重要性(相当于访问权限的选择查询);但是,如果要在BeX5平台的开发中使用视图技术,则必须对付主体。这要求视图生成相反的本体。
首先,在MySQL中创建视图相对简单,如以下示例所示:
CREATE 查看\ v AS \ mv_homepage_person_view
选择\ a.fID,a.fLegCode,a.fCaseName,a.fBeginDate,a.fWho,b.fPersonName,c.fEndDate
来自 MV_LegInfo \ a,MV_Person2 b,MV_Penalty2 C
其中a.fLegCode = b.fLegCode \和 b.fLegCode = c.fLegCode
保存以上视图后,将在MySQL A物理表中生成该表(这与Access的生成表查询一致)。
\ nbsp ; 其次,在平台方面,可以根据视图创建的上表生成平台开发所需的本体。
\\在此过程中,许多初次使用此功能的学生在创建上述视图.fID选择时通常会忽略字段a,并且该字段起作用作为默认平台生成的本体中的主键,其默认值为guid()。如果不选择此字段,则在创建UI2侧.W文件时,与该本体对应的ACTION必须错误(提示大概是缺少fID字段)!
解决方案
经过以上分析,上述问题的解决方法非常简单。但是,我们应该注意两个小问题:
(1)在上方创建视图时,必须选择某个表的fID字段(实际上,不一定要是该字段,只要它是在理论上取决于主键作用的字段即可,但guid ()之后的功能可能不再适用,需要根据需要灵活表达)。
(2)反向生成本体后,请确保修改”主键关系”,类似于下图:
\ 单击上方的”主键关系”,然后在弹出对话框中创建视图时选择您选择的主键。主键就足够了。当然,强烈建议使用默认的fID作为主键。这要求在生成的视图的子表中提供fID字段(默认情况下平台支持)。
其余操作将不在此处重复。尽管视图生成的子表是”死的”,但是创建视图的create view语句可以很容易地修改,也就是说,可以根据开发需要随时创建临时表;因此,视图的应用在数据库方面是高频的。相应地,在BeX5平台上从反向视图生成本体的操作也将是高频的。
bex5 mysql_BeX5开发中MySQL视图使用的一个小问题相关推荐
- BeX5报表开发中Excel格式修改的一个小问题
问题 简单说一下吧.编程时有些问题看起来很简单,但想与做往往就是两回事.计算机编程正是具有这个特点. 目前在修改基于BeX5 3.6的报表格式.使用的自然是report组件,切换到报表设计状态后,使用 ...
- 微信信息回复 java,微信公众平台开发中使用Java如何实现一个消息回复功能
微信公众平台开发中使用Java如何实现一个消息回复功能 发布时间:2020-11-17 16:11:11 来源:亿速云 阅读:82 作者:Leah 本篇文章给大家分享的是有关微信公众平台开发中使用Ja ...
- Win10 UWP开发中的重复性静态UI绘制小技巧 1
Win10 UWP开发中的重复性静态UI绘制小技巧 1 原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态 ...
- 开发中常用的只允许一个程序运行的办法createmutex
//开发中常用的只允许一个程序运行的办法//程序以单例模式运行 常用办法,创建一个互斥量 //由于互斥量只允许一个进程或者线程占用 会创建失败,利用这个特性可以做到单例运行改程序 #include & ...
- 工作中MySql的了解到的小技巧
工作中MySql的小技巧 1. 跑脚本时,经常遇到有则更新无插入的 逻辑操作:通常情况下,来一波if()判断然后选择 更新还是插入,前两天逛论坛时发现有人在比较REPLACE INTO 和 INSET ...
- 开发中 MySQL 规范
一.建表规范 1.数据库名.表名.字段名必须使用小写字母或数字,并且禁止以数字开头 示例:goods_category.agent_operate_201812_log 2.数据库名.表名.字段名 ...
- mysql触发器学习的一个小错误
mysql> create trigger trigger_5 after insert on department for each row drop table name; mysql> ...
- js中使用shiro标签的一个小坑
在jsp页面中使用shiro标签很简单 <shiro:haspermission name="你的权限"> 你的标签 </shiro:haspermission& ...
- vue中nextTick使用引起的一个小问题
问题描述: 两个页面之间进行快速切换会报错元素找不到 问题原因: 该方法的调用是在nextTick中,也就是放在微任务队列中,当切换到该页面后主任务开始执行,(主任务执行完成后,更新dom元素,然后才 ...
- java和C#中 定义变量,加一个小括号是什么意思。。。
在群里灌水发现,有人这样定义字符串,感觉很好奇..又问了群友,群友说这样定义没问题.. String strtemp = ("test"); 我自己试了下,java和C#都可以,C ...
最新文章
- gbase 导出_GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处
- 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!
- mysql多实例(多个配置文件方式)
- 201771010125王瑜《面向对象程序设计(Java)》第六周学习总结
- 在AWS第1部分中使用Terraform自动缩放组:基本步骤
- 站长快讯 WordPress跨站攻击漏洞修补
- Python小白的数学建模课-18.最小生成树问题
- JS:ES10新特性
- python异常信息中最重要的部分是_Python中获取异常(Exception)信息
- lua 去除小数点有效数字后面的0_【物联网学习番外篇】Lua脚本编程扫盲
- 【JavsScript】webapp的优化整理
- zookeeper3.4.5集群安装
- Oracle-数据库的备份与恢复
- 互联网医疗泡沫破灭,一场从线上回归线下的技术圈地运动?
- 计算机网络应用层和传输层及网络层协议有哪些?
- 【翻译】ARM虚拟化软件和架构支持的设计,实现和评估
- PgAdmin中的数据库查询功能
- 3.卡券、直充订单详情(post 表单提交)
- python crypto安装_python3.7安装Crypto
- JAVA语言编程练习--图形界面--简易登录界面