一、使用SQL Server 2005数据库管理系统创建视图

1. 启动SQL Server 2005。

2. 在“对象资源管理器”窗口中找到Student数据库,打开Student文件夹,在“视图”项上单击鼠标右键,在弹出的子菜单中选择“新建视图”命令。如下图所示:

3. 弹出“添加表”对话框。如下图所示:

4. 在“添加表”对话框中,可以按下Ctrl键同时选择几个要添加的表,然后按“添加”按钮;或者选择一个表,点击一次“添加”按钮,直到选择完要添加的所有表以后,点击“关闭”按钮。这时视图设计器窗口如下图所示:

注意:

点击视图设计器窗口左上角的“显示关系图窗格”按钮,可以显示“表选择区”。如下图所示:

同样,点击“显示条件窗格”按钮,可以显示“列选择区”;点击“显示 SQL 窗格”按钮,可以显示“SQL语句区”;点击“显示结果窗格”按钮,可以显示“视图结果区”。

5. 如果要添加新的数据表,可以使用鼠标右键单击“表选择区”的空白处,在弹出的子菜单中选择“添加表”命令。如下图所示:

会弹出“添加表”对话框,可以继续为视图添加要引用的数据表或视图。

6. 如果想删除已经添加的数据表或者视图,请在“表选择区”中点击鼠标右键选择要删除的数据表或者视图,在弹出的子菜单中选择“移除”命令,即可删除。如下图所示:

或者使用鼠标左键点击要删除的数据表或视图,然后在键盘上直接按下“Delete”键,也可以删除。

7. 在“关系图窗格”中,可以建立表与表之间的“JOIN...ON”关系。比如,添加数据表“Student”和“Chengji”以后,“Student”表中的“xuehao”字段和“Chengji”表中的“xuehao”字段相同,那么它们中间就会有一根线连着,如下图所示:

如果没有一根线连着,那么只需要将“Student”表中的“xuehao”字段拖动到“Chengji”表中的“xuehao”字段上面即可。比如,将“Student”表中的“xingming”字段拖动到“Chengji”表中的“xingming”字段上面,就会出现一根线连着,如下图所示:

如果想删除连线,在连线上面单击鼠标右键,在弹出的子菜单中选择“移除”命令即可。

8. 在“关系窗格”中,选择数据表前面的复选框,可以设置视图要输出的字段。同时,在“条件窗格”中,还可以在要输出的字段上进行重新选择。如下图所示:

9. 在“条件窗格”中可以设置要过滤的查询条件。

10. 在“SQL 窗格”中显示的是设置完成以后的SQL语句,这个Select查询语句也就是视图要存储的查询语句。如下图所示:

11. 所有查询条件设置完成以后,单击“执行 SQL”按钮,执行Select语句,检查是否正确。如下图所示:

12. 如果运行正确,会在“结果窗格”中显示如下图所示的输出结果:

13. 测试正常之后,点击“保存”按钮,弹出“选择名称”对话框,如下图所示:

14. 输入要保存的视图名称,点击“确定”按钮即可。

SqlServer新建视图的更多相关文章

  1. SQLSERVER新建表的时候页面分配情况是怎样的?

    SQLSERVER新建表的时候页面分配情况是怎样的? 再次感谢sqlskill网站和转载sqlskill网站文章并翻译的人,因为您们的转载和翻译让小弟又学习到新的东西o(∩_∩)o 文章中用到的工具: ...

  2. .Net Framework 4.5.1 ASP.NET MVC 5 下新建视图报“错误 运行所选代码生成器时出错 无法检索元数据 没有为该对象定义无参数构造函数”

    当在控制器中新建视图的时候,选择的视图界面如下: 执行添加后报如下错误: 错误的内容为: 错误运行所选代码生成器时出错 无法检索"XXX"的元数据没有为该对象定义无参数构造函数 U ...

  3. sqlserver 新建只读权限用户

    1,新建只能访问某一个表的只读用户. --添加只允许访问指定表的用户:execsp_addlogin'用户名','密码','默认数据库名' --添加到数据库execsp_grantdbaccess'用 ...

  4. SU54 新建视图簇 维护数据表

    由于一些数据表的数据比较重要,不允许直接查看数据表中的数据或者通过SM30进行维护, 故可以通过新建一个视图簇的方式来实现,然后通过程序调用这个视图簇,来进行数据的维护. 运行事务码SE54 最后通过 ...

  5. SQLSERVER系统视图,系统表,sys.sql_modules视图

    SQLServer中提供了相当丰富的系统视图,能够从宏观到微观,从静态到动态反应数据库对象的存储结果.系统性能.系统等待事件等等.同时 也保留了与早期版本兼容性的视图,主要差别在于SQLServer2 ...

  6. Sqlserver 系统视图简单说明

    1. 查看系统视图的sql语句 select * from sys.system_views 2. 查看所有的 dynamic management 视图的sql select * from sys. ...

  7. VS2017新建视图中文乱码解决办法

    问题:VS2017 ASP.NET Core 新建视频默认为ASNI编码格式 解决办法 1:直接将视图页面通过记事本打开,然后另存为UTF-8解决. 2:安装扩展TextTools解决视图文件编码问题 ...

  8. SqlServer在视图上创建索引

    在视图上创建索引需要三个条件: 一.视图必须绑定到架构. 要做到这点,在 CREATE VIEW 语句中,必须加上 WITH SCHEMABINDING,如果是使用企业管理器,则在设计界面的空白处点击 ...

  9. SQLSERVER系统视图 sql server系统表详细说明

    参考 https://www.cnblogs.com/luluping/archive/2012/11/05/2754639.html https://www.cnblogs.com/litubin/ ...

随机推荐

  1. Java基础知识强化之集合框架笔记11:Collection集合之迭代器的原理及源码解析

    1. 迭代器为什么不定义成一个类,而是定义为一个接口 ?  答:假设迭代器定义的是一个类,这样我们就可以创建该类的对象,调用该类的方法来实现集合的遍历.但是呢? 我们想想,Java中提供了很多的集合类 ...

  2. codevs1099字串变换(Bfs)

    /* 最少步数问题 妥妥的Bfs 很显然队列里存的是串(可能存个数也可以 就像8数码那样) 然后每次队首元素弄出来 能换的都换一遍 最后每次换完的新串入队前先判断到头了没 最后说一句 String大法 ...

  3. 移动Web开发技巧

    META相关 1. 添加到主屏后的标题(IOS) <meta name="apple-mobile-web-app-title" content="标题" ...

  4. 64位Window操作系统下,Orcal数据访问服务器端和客户端版本对应与通讯问题

    最近做一个小系统,需要在客户现场搭建数据库环境.之前我们一直访问的是公司的一个测试库,现在需要在现场开发,现场的Orcal服务器是12C ,我们本不打算重装服务器端orcal,故将我们自己电脑的orc ...

  5. 跳转到QQ聊天界面和QQ群界面

    // uin=2977046873为QQ号 NSString *urlString = @"mqq://im/chat?chat_type=wpa&uin=2977046873&am ...

  6. centos 给鼠标右击添加 “打开终端” 菜单项

    1.以root身份在终端执行如下命令 yum -y install nautilus-open-terminal   2.重启操作系统 shutdown -r now

  7. 31.Spring-开发流程.md

    [toc] 1.简单开发流程 1.1引用类库 基本类库: ## 1.2创建spring配置文件,文件的名称为固定格式:applicationContext.xml或者bean.xml: <?xm ...

  8. KNN(k-nearest-neighbor)算法

    一.算法概述 该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别.KNN算法中, 所选择的邻居都是已经正确分类的对象(训练 ...

  9. 学会用Clang来进行内存泄露分析

    最近项目出现了内存泄露的问题,对于PC x86平台来说,一点点的内存泄露往往不会出错,很难进行debug调试.这个时候我们可以用到苹果给我们带来的神器--Clang编译器来进行内存泄露分析检测,开关打 ...

  10. Linux 0.11下信号量的实现和应用

    Linux 011下信号量的实现和应用 生产者-消费者问题 实现信号量 信号量的代码实现 关于sem_wait和sem_post sem_wait和sem_post函数的代码实现 信号量的完整代码 实 ...