视图是什么?视图是一张虚表,所谓虚表,就是说这张表里面没有数据,他的数据是从别的基础表中获取到的。视图在被定义时,就确定了和基础表的联系,比如视图的某个字段是来自基础表A,另外的几个字段是来自基础表B;所以说视图是基于基础表的。视图也是一张表,对于基础表的所有基础操作(增删改查),视图也适用。当然,当你操作视图的时候,数据库通过中间过程的处理,实际上是操作的基础表。对于查询操作,视图一般都没问题;不过删除、新增和修改操作,一般会有限制,你得仔细考虑代码的正确性,举个例子,比如视图中的字段来自两个基础表,但是并不包含两个基础表的所有非空字段,当你执行插入操作时,肯定是会报错的。下面就给大家介绍一下如何使用mysql创建一个简单的视图。
连接mysql,首先要确认mysql的服务已经开启。
其次使用命令进入mysql,进入mysql有好多种方式。下面展示三种,如下图。命令:mysql-h主机-u用户名-p密码。或者使用终端直接输入密码登录,下图的第一种。
查询数据库命令,并切换到相应的数据库sampledb,并显示此数据库下面的表。
创建视图,此视图的数据来自表t_user。
此时输入命令,showtables就会看到刚才创建的视图了。
使用查询命令,操作此视图,发现跟操作一张基础表的结果是一样的。