SQL视图学习
来源:互联网 发布:大公 知乎 编辑:程序博客网 时间:2024/06/16 02:16
在机房收费系统中有许多关于查询相关记录的功能,但是在做的时候就会发现这些记录并不是存放在一个表中而是分别存放在不同的表中的。如果我们将涉及到的表一个一个的都查找一个遍实在是一件很浪费时间的事情。最好的解决方法就是将用到的数据整理成一个类似表格的整体,查询的时候就可以只查询一个而不是很多个表。
下面就介绍一个这种类似表格的整体----视图
视图:从一个或几个基本表(或视图)导出的表。它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中
关于视图其实有很多的使用规范,现在就介绍一种我在机房收费系统中使用到的一些知识。
创建视图步骤:
打开数据库,点击视图--新建
视图可以看做table,他们之间的使用基本没有什么差别
通过查询视图可以得到需要的不同表之间的信息。
下面就介绍一个这种类似表格的整体----视图
视图:从一个或几个基本表(或视图)导出的表。它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中
关于视图其实有很多的使用规范,现在就介绍一种我在机房收费系统中使用到的一些知识。
创建视图步骤:
打开数据库,点击视图--新建
添加基本表
给基本表添加关系;保存,为视图命名
视图可以看做table,他们之间的使用基本没有什么差别
举例:查询学生信息,关于学生的信息是存放在三种不同的基表中,所以可以通过建立视图来将这些信息放在同一个视图中在进行查询
Imports System.DataImports System.Data.SqlClientImports System.TextImports System.ConfigurationPublic Class StudentInfo Public Function Show() As DataTable Dim strSQL As String = "select * from View_StuInfo" Dim ConnString As String = "Data Source=PF-PC;Initial Catalog=P_Charge;Persist Security Info=True;User ID=sa" Dim sqlconn As New SqlConnection(ConnString) '定义连接 Dim sqlcmd As New SqlCommand(strSQL, sqlconn) '定义sqlCommand sqlconn.Open() Dim da As New SqlDataAdapter(sqlcmd) Dim ds As New DataSet da.Fill(ds) Try Return ds.Tables(0) sqlconn.Close() Catch e As Exception Return Nothing End Try End FunctionEnd Class
通过查询视图可以得到需要的不同表之间的信息。
- SQL视图学习
- SQL学习之:视图
- T-Sql 学习(10) - 视图
- SQL学习(4)视图
- SQL 数据库 学习 033 视图
- 【SQL Server学习笔记】SQL SERVER 视图
- SQL server 2005学习笔记(视图)
- sql学习笔记(23)-----------MySQL视图
- 零基础学习sql(6) -视图
- SQL 视图
- SQL 视图
- sql视图
- sql视图
- SQL视图
- SQL 视图
- sql 视图
- SQL 视图
- SQL 视图
- O(n)时间求最接近中位数的k个数
- __builtin_return_address/_RET_IP_/_THIS_IP_
- 教你轻松显示Gif图片
- jsp 中去掉字符串中的空格
- Delphi DBExpress 数据库教程自学
- SQL视图学习
- Mybatis从数据库中取日期类型数据的方法
- 手机交互设计原则
- BBS数据字典
- Pin tool编写流程
- Create Your Project
- javasript Array sort的各种排序问题
- CStdioFile的ReadString读入中英文的总结(unicode-ucs2/utf8-无bom/ansi) .
- oracle打补丁时的104、73、74