SQL Server视图操作

视图操作

一、概述

数据库中的视图是一个虚拟数据表,是从数据库中一个或多个导出来的表。同真实的数据表一样,视图包含一系列带有名称的行和列数据。行和列数据用来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图是从一个或者多个数据表中导出的,在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE语句修改记录。

视图一经定义便存储在数据库中,与其相对应的数据并没有像数据表那样在数据库中再存储一份,通过视图看到的数据只是存放在基本数据表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动反映到视图中。

二、创建视图

2.1、使用视图设计器创建视图

在创建视图之前,需要在指定的数据库中创建一个基本数据表。

USE SQLDB;

GO

CREATE TABLE t (quantity INT, price INT);

INSERT INTO t VALUES(3,50)

操作步骤如下:

  1. 启动SSMS,打开【数据库】创建t表的数据库节点,右击【视图】,在弹出的快捷菜单中选择【新建视图】菜单命令。

 

  1. 弹出【添加表】对话框,在【表】选项卡中列出了用来创建视图的基本表,选择t表,单击【添加】按钮,然后【关闭】。

 

注:视图的创建也可以基于多个表,如果要选择多个数据表,那么先按住CTRL键,然后分别选择列表中的数据表。

  1. 此时,即可打开【视图编辑器】窗口,窗口中包含了3块区域,第一块区域是【关系图】窗格,在这里可以添加或者删除表。第二块区域是【条件】窗格,在这里可以对视图的显示格式进行修改。第三块区域是【SQL】窗格,在这里用户可以输入SQL执行语句。在【关系图】窗格区域中单击表中字段左边的复选框选择需要的字段。

 

  1. 单击工具栏上的【保存】按钮,打开【选择名称】对话框,输入视图的名称,单击【确定】按钮即可完成视图的创建。

 

2.2、使用Transact-SQL命令创建视图

  1. 在单个表上创建视图

例:在数据表t上创建一个名为view_t的视图,输入以下语句:

USE SQLDB;

go

CREATE VIEW view_t

AS SELECT quantity,price,quantity *price  AS Total_price

FROM [dbo].[t];

go

USE SQLDB;

SELECT * FROM view_t;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值