如何在MySQL中利用数据库表创建视图

如何在MySQL中利用数据库表创建视图,第1张

为了不影响其他的数据库表,新建一张数据库表t_worker_info,代码如下:

create table t_worker_info(

id int(8) primary key not null auto_increment,

w_id int(10) not null,

w_name varchar(20) not null,

w_age int(3),

w_sex varchar(10),

w_birth varchar(20)

);

创建t_worker_info后,查看一下数据结构,代码如下:

desc t_worker_info;

双击选中的数据库,在Views鼠标右键“Create View”,打开编辑窗口,并在窗口中输入代码,代码如下:

CREATE VIEW `view_worker_info` AS

SELECT FROM t_worker_info;

查看创建视图的基本信息,利用desc或describe语句,代码如下:

desc view_worker_info;

查看视图信息,如存储引擎、数据长度等,如果上述指标都为null,说明视图是虚表,代码如下:

show table status like 'view_worker_info';

查看创建视图的详细信息,需要用到show create view 视图名,代码如下:

show create view view_worker_info;

2.使用查询的设计视图创建查询

利用查询的设计视图创建查询的方法如下。

(1)在数据库窗口中打开

“新建查询”对话框。

(2)在“新建查询”对话框中选择“设计视图”选项,然后单击“确定”按钮,出现

“显示表”对话框。

3)在“显示表”对话框中,选择查询所需要的表名或查询名。

(4)在查询的设计视图窗口中,设置查询的条件。

“字段”设置查询结果中要显示的字段。“排序”指定在查询结果中记录按哪个字段中的数据进行排序,它有两种类型:升序和降序。“准则”中的每一列准则指定了筛选记录的限制条件。

“显示”决定了选定的字段是否显示在查询结果中。

(5)保存查询的定义

(6)如果要查看查询结果,单击Access主窗口工具栏上的“运行”按钮。

1、关系视图:Oracle视图是作为数据库对象存在的,因此,创建之后也可以通过工具或数据字典来查看视图的相关信息。

2、内嵌视图:在from语句中的可以把表改成一个子查询,内嵌视图为子查询的一种,可以与数据表、视图一样作为查询语句的数据源存在,但在形式上有较大的区别,内嵌视图不必使用create view命令进行创建,因此,在数据字典中也无法获得相应信息。

内嵌视图的特点在于无须创建真正的数据库对象,而只是封装查询,因此会节约数据库资源,同时不会增加维护成本。但是内嵌视图不具有可复用性,因此当预期将在多处调用到同一查询定义时,还是应该使用关系视图。

3、对象视图:对象类型在数据库编程中有许多好处,但有时,应用程序已经开发完成。为了迎合对象类型而重建数据表是不现实的。对象视图正是解决这一问题的优秀策略。

对象视图创建之后,同样可以在数据字典中获得其相应信息。利用Oracle内置视图user_views可以获得对象视图相关信息。Oracle中的对象数据实际仍然以关系数据的形式存储。

但是,对象的特性,例如继承、封装等,都为开发人员提供了更加灵活的处理形式。同样,可以构造复杂的对象类型来封装复杂的多表查询。

4、物化视图:常用于数据库的容灾,不是传统意义上虚拟视图,是实体化视图,和表一样可以存储数据、查询数据。主备数据库数据同步通过物化视图实现,主备数据库通过data link连接,在主备数据库物化视图进行数据复制。当主数据库垮掉时,备数据库接管,实现容灾。

扩展资料

视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。视图可以在以下几个方面使程序与数据独立:

1、如果应用建立在数据库表上,当数据库表发生变化时,可以在表上建立视图,通过视图屏蔽表的变化,从而应用程序可以不动。

2、如果应用建立在数据库表上,当应用发生变化时,可以在表上建立视图,通过视图屏蔽应用的变化,从而使数据库表不动。

3、如果应用建立在视图上,当数据库表发生变化时,可以在表上修改视图,通过视图屏蔽表的变化,从而应用程序可以不动。

4、如果应用建立在视图上,当应用发生变化时,可以在表上修改视图,通过视图屏蔽应用的变化,从而数据库可以不动。

参考资料来源:百度百科-数据库视图

参考资料来源:百度百科-视图

在Access数据库中窗体有4种视复图,分别是:窗体视图、数据表视图、布局视图、设计视图。

以access2013为示例,视图之间的切换方法为:

1 *** 作系统access2013,开放数据库。人员列表表单用作 *** 作对象。

2、点击选择的“人员列表”窗体,右键点击“人员列表”窗体,在菜单中,“打开”是直接使用窗体视图。

3点击“布局视图”,使用布局视图打开窗体。

4 点击“设计视图”,使用设计视图打开窗体。在design视图中,您可以修改和编辑表单。

5当窗体打开时,您可以单击“开始”选项卡中的“查看”按钮,并在选择栏中选择不同的视图以在它们之间进行切换。

6还在开放的形式,右键单击标题的形式,也可以选择不同的形式切换视图。

以上就是关于如何在MySQL中利用数据库表创建视图全部的内容,包括:如何在MySQL中利用数据库表创建视图、数据库论述题:请描述通过设计视图创建查询的基本步骤。、数据库报表的视图有几种每种视图的功能是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9338811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存