数据库(视图)

右键视图-新建视图

将想要建立关系的表选中并添加

选择所选表中需要的列的名称,关闭-添加名称-按确定即可完成

select *from score

select *from student

(select student.sno,sname,ssex,sbirthday,class,cno,DEGREE from student
join score on student.sno=score .sno)

--视图查询
select *from dfxx
select sname,ssex,sbirthday from dfxx
---代码创建视图---,只是表的连接作为一个新的表用
----视图实际就是对表的连接展示出来的结果建成虚拟表
----将连接语句存到数据库里,使用视图名替代连接语句
-----每次去查视图名时,实际是执行了表连接的代码查询
drop view dfxx--删除视图
create view studentscore
as
select student.sno,sname,ssex,sbirthday,class,cno,DEGREE from student
join score on student.sno=score .sno
go
select *from studentscore

--课程学生分数
select *from student

select *from course
select *from score

create view xuesheng
as
select student.sno,sname,ssex,sbirthday,class,score.cno,cname,tno, course.cname,tno from student,score,course
join score on student.sno=score .sno
join course on course.cno=score.Cno
go
select *from xuesheng
--修改等于删除重写

时间: 2024-11-05 12:08:30

数据库(视图)的相关文章

[Django]中建立数据库视图

Django中建立数据库视图 Django中没有建立视图的接口,如果要建立一个视图需要一些手动的改变. 这里使用的Django 版本>1.5, 使用的数据库为mysql 第一步 建立视图,例如视图的名称叫做 user_info 第二步 model中这么写: class MyModel(models.Model): ... class Meta: managed = False db_table = "user_info" 这样就可以把视图经过orm变成对象了. REF: crea

Oracle数据库视图创建与处理方法教程

有关Oracle数据库视图创建与处理方法教程. 分享下oracle中创建视图与处理视图的方法,学习oracle视图的使用方法. 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改.视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词. 视图是存储在数据字典里的一条select语句.通过创建视图可以提取数据的逻辑上的集合或组合. oracle视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分.2.用

数据库——视图(View)相关

数据库——视图(View)相关 1. 综述 相关博客:http://www.cnblogs.com/pony/archive/2008/07/15/1243210.html(数据库视图介绍) 视图有 可插入的(insert) 和 可更新的(update) . 插入限制: 1. 视图中不包含原表中不能为空的列时,不能插入.因为视图会试图插入空值: 2. 视图中包含统计函数的结果 (如MAX()最大值),或者包含计算列,不能插入; 3. 使用了distinct.group by语句的视图,不能插入.

MySQL数据库视图

day05 MySQL数据库视图 一.视图概述: 视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,内容是由查询定义的.数据库中只存在视图的定义,而没有相关的数据,这些数据四存放在原来的表中.因此,视图是依赖于原来的表中的数据,表中数据改变,视图中的数据也会改变. 视图的作用: 1.具有简单性. 2.具有安全性. 3.逻辑数据独立性. 二.视图: 1.创建视图:         create view 视图名 as select * from 表名;  注意事项: 1.运行创建视图的语句需

数据库视图详解

数据库视图详解 - 定义: 视图(View)是从一个或多个表(或视图)导出的表.视图与表(有时为与视图区别,也称表为基本表--Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表. 视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化 - 视图的创建 SQL Server创建视图的语法: CREATE VIEW [ < database_name > .] [

查询sqlserver数据库视图、存储过程等包含特定的字符串

? 1 2 3 4 5 6 SELECT  A.name ,         B.definition FROM    SYS.objects A         INNER JOIN sys.sql_modules B ON A.object_id = B.object_id                                         AND ( CHARINDEX('包含字符',                                               

数据库视图及其简单创建

视图是一个虚拟的表,该表中的数据是由一个查询语句执行后所得到的查询结果所构成的. 创建视图: CREATE VIEW VIEW_Name AS SQL 语句 例子: create view pr_例四asselect 产品.产品ID,产品.产品名称,产品.供应商,类别.类别名称,类别.说明from 产品 inner join类别 on 产品.类别ID=类别.类别ID 查看视图: select * from pr_例四 结果 数据库视图及其简单创建

数据库视图

视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据. 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式.可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据. 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中.那些用于产生视图的表叫做该视图的基表.一个视图也可以从另一个视图中产生. 视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中.通过视图看到的数据存放在基表中. 视图看上去非常像数据库

数据库视图,触发器和事务

--select 查询出来的结果集可以通过as 起别名当做虚拟表来用 select*from (select*from score ,grade where score.degree between low and upp)as jibietable where rank='A' --创建视图(视图只能建立在实体表的基础上) create view shitu1 as   select student.sname,student.sno,score.degree from student,sco

数据库——视图

1.定义 视图是从一个或多个基本表(或视图)中导出的表,是一张虚表. 2.概念 ?视图是查看数据库表中数据的一种方法: ?视图提供了存储预定义的查询语句作为数据库中的对象以备以后使用的能力: ?视图只是一种逻辑对象,并不是物理对象,因为视图不占物理存储空间: ? 在视图中被查询的表称为视图的基表: ?视图的内容包括:基表的列的子集或者行的子集:两个或者多个基表的联合:两个或者多个基表的连接:基表的统计汇总:另外一个视图的子集:视图和基表的混合. 3.视图作用(优点) ?集中用户使用的数据: ?掩