About 视图 (View)
一直对视图都没有好好总结过 , 之前跟高老师牛Oracle时候用得是比较上手了。只是时间流逝 自己也忘得差不多了
回顾了一下:
作用: 其实视图最大的作用无非就是集中多张主表的数据 包括统筹、运算等 方便客户端或前台开发人员直接调用。
 use DB_name
use DB_name
 go
go

 //Create
//Create
 //
//
 create view v_ViewName
create view v_ViewName
 as
as
 select Column_Name_1 '别名_1', Column_Name_2 '别名_2' from t1,t2
select Column_Name_1 '别名_1', Column_Name_2 '别名_2' from t1,t2
 where t1.XXid=t2.XXid and t2.yyId=t1.yyId
where t1.XXid=t2.XXid and t2.yyId=t1.yyId
 Group by Column_nameX
Group by Column_nameX

 //Alter
//Alter

 Alter view v_ViewName
Alter view v_ViewName
 as
as 
 [select _statements
[select _statements  ]
]

 //Drop
//Drop

 Drop view v_ViewName
Drop view v_ViewName

 //查看指定视图sql语句信息
//查看指定视图sql语句信息

 Exec sp_helptext 'v_ViewName'
Exec sp_helptext 'v_ViewName'

 //查看指定视图的基表信息等
//查看指定视图的基表信息等

 Exec sp_depends 'v_ViewName'
Exec sp_depends 'v_ViewName'
回顾了一下:
作用: 其实视图最大的作用无非就是集中多张主表的数据 包括统筹、运算等 方便客户端或前台开发人员直接调用。
 use DB_name
use DB_name go
go
 //Create
//Create //
// create view v_ViewName
create view v_ViewName as
as select Column_Name_1 '别名_1', Column_Name_2 '别名_2' from t1,t2
select Column_Name_1 '别名_1', Column_Name_2 '别名_2' from t1,t2 where t1.XXid=t2.XXid and t2.yyId=t1.yyId
where t1.XXid=t2.XXid and t2.yyId=t1.yyId Group by Column_nameX
Group by Column_nameX
 //Alter
//Alter
 Alter view v_ViewName
Alter view v_ViewName as
as  [select _statements
[select _statements  ]
]
 //Drop
//Drop
 Drop view v_ViewName
Drop view v_ViewName
 //查看指定视图sql语句信息
//查看指定视图sql语句信息
 Exec sp_helptext 'v_ViewName'
Exec sp_helptext 'v_ViewName'
 //查看指定视图的基表信息等
//查看指定视图的基表信息等
 Exec sp_depends 'v_ViewName'
Exec sp_depends 'v_ViewName'
PS:  View不支持Order by ,but Group by ...
posted on 2006-01-09 08:28 Royman.Chen 阅读(206) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号