如何在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;

多表建立视图注意几个方面就可以了:

1、要为每个字段起名,且不能重复

2、可在create的时候把字段创建,也可以在select语句中写出字段的别名,且不可有公式之类的东西。

如:

1

2

3

create view 视图名

as

select aid,bname from a,b where aid=baid

或者

1

2

3

create view 视图名 (id,name)

as

select aid,bname from a,b where aid=baid

步骤如下:

打开SQL Server可视化编辑视图,进入数据库

进入视图菜单,右键点击顶层文件夹,新建视图,不要做任何选择 *** 作

在下面输入SQL语句,格式如下:

鼠标再点一下上面菜单,就会出现对应的跨库数据表。把他做一个视图,存储在本数据库,就可以I做跨库数据分析了。

在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。

视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

例子

创建视图

CREATE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

使用create view语句就可以创建视图了,具体语句如下:

create view  viewname as select from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。

删除视图:drop view viewname。

扩展资料

视图的作用:

1、使用视图,可以定制用户数据,聚焦特定的数据。

2、使用视图,可以简化数据 *** 作。

3、使用视图,基表中的数据就有了一定的安全性。因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以将基表中重要的字段信息,可以不通过视图给用户。

视图是动态的数据的集合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改和删除,可以保证数据的安全性。

4、使用视图可以合并分离的数据,创建分区视图。

参考资料:百度百科-sql语句大全

以上就是关于如何在MySQL中利用数据库表创建视图全部的内容,包括:如何在MySQL中利用数据库表创建视图、数据库中如何针对多个表创建视图、如何创建跨数据库实例的视图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存