1.利用Transaction-SQL语句创建视图
create view studentInfo_view
as select Classes.ClassId,Classes.ClassName,Student.StudentId,Student.Mobile
from Classes inner join
Student on Classes.ClassId=Student.ClassId
解释:create view viewName
as select tableName.columnName[,] from tableName1 inner join tableName2 on 选择条件
一般的视图创建可以参考以上格式直接套用,如果使用的表超过两个可以在上面的格式后面重复写 inner join
tableName3 on 选择条件,多几个表就重复写几遍。
查询代码:select * from student_view where
ClassName='软件1104班';
结果为:
2.利用Transaction-SQL语句修改视图
alter view studentInfo_view(班级,姓名,手机号)
as select
Classes.ClassName,Student.StudentName,Student.Mobile
from Classes inner join Student on
Classes.ClassId=Student.ClassId
解释:(班级,姓名,手机号)设置视图显示时的字段名,其顺序与select后面列的顺序相对应
更改列的字段名后其查询应更改为:select * from
studentInfo_view where 班级='软件1105班';
结果如下:
3.删除视图
drop view viewName