sql create view 关键字简介


一、sql create view关键字简介

view(视图):一组虚拟的合并结果,用户可以采用 类似查询表的方式,对视图数据进行访问
view(视图): 通常由多张表组合而成,自身没有存储任何数据。
 


二、sql create view 关键字用法举例

2.1 新建视图语法


create view [视图名] 
as 
'sql 结果集'
 
 
 注意事项:
 as 后面不能跟
 begin
 end 关键字
 

2.2 举例说明视图创建

  
/*1 建表插入数据*/
create table A(keyId int primary key,info varchar(60), writeDate datetime)
insert into A values
(1,'a','2017-1-1'),(2,'b','2017-1-2'),(3,'c','2017-1-3')
 go
create table B(keyId int primary key,info2 varchar(60), writeDate2 datetime)
insert into B values
(11,'a','2017-1-1'),(2,'b424','2017-7-2'),(332,'c','2017-1-3')
 go 
 /*1 采用表之间组合一个视图*/
 create view vw1 as  
 select keyId,info,writeDate from A union all select keyId,info2,writeDate2 from B 
 go 
 select * from vw1 
 go
 /*2 采用固定数值组合一个视图*/
 create view vw2 as 
 select 'a' as a,'b' as b,'c' as c union 
 select 'v1','v2','v3'
 go
 select * from vw2 
 go  
 /*3 采用表和指定结果集组成一个视图*/
 create view vw3 as 
  select keyId,info,writeDate from A union all  select 6,'v2',GETDATE()
  go
 select * from vw3 
 go  
drop view vw1
drop view vw2
drop view vw3   
truncate table B
drop table B 
truncate table A
drop table A 

相关阅读:
sql create table 关键字简介
mssql create database关键字简介
sql select into关键字简介
sql union union all
sql full join关键字简介
sql right join关键字简介
sql left join关键字简介
sql inner join关键字简介
sql join(连接)关键字简介
sql as 关键字简介
sql between 关键字简介
sql in 关键字简介
sql like 关键字简介及应用
sql top 关键字简介
sql delete 关键字简介
sql update 关键字简介
sql insert into 关键字简介及用法
sql order by 关键字用法
sql and or 关键字简介
sql where 关键字简介
sql select distinct top 关键字简介
sql select
sql简介
sql 删除重复数据
如果查询MSSQL中重复列(group by having count)