数据库基础 SOL Server 2000 4.使用视图 视图创建成功以后就可以使用 现在让我们来使用示 例1创建的视图 stu view。在【查询分析器】查询窗口执行下 列语句 select from stu view 执行结果如下 xh Xm mc 041022021001曹静 NULL NULL 041022021002李春华 NULL NULL 041022021003李丽娜 NULL NULL 041022021004张清奎 NULL NULL 041022031001杨余 NULL NULL 041022031002兰飞 NULL NULL
4.使用视图 视图创建成功以后就可以使用它了。现在让我们来使用示 例1创建的视图stu_view。在【查询分析器】查询窗口执行下 列语句: select * from stu_view 执行结果如下: xh xm zcj mc ------------ -------- -------- ----------- 041022021001 曹静 NULL NULL 041022021002 李春华 NULL NULL 041022021003 李丽娜 NULL NULL 041022021004 张清奎 NULL NULL 041022031001 杨余 NULL NULL 041022031002 兰飞 NULL NULL
数据库基础 SOL Server 2000 它等价于下列语句 select xh, xm, zcj, mc from stu 在【查询分析器】查询窗口又执行下列语句试图通过视 图查询学号(xh和出生日期(csrq) selectxh, csra from stu view 但执行结果是:列名'csrq无效。为什么呢?因为在定 义视图的查询语句中,只 select了的stu表的xh,xm zcj,mc列,列csrq没有被 select因而通过视图只能 访问xh,xm,zC,mc四列,这样就保护了stu表的其他 列数据
它等价于下列语句: select xh, xm, zcj, mc from stu 在【查询分析器】查询窗口又执行下列语句,试图通过视 图查询学号(xh)和出生日期(csrq): select xh, csrq from stu_view 但执行结果是:列名'csrq' 无效。为什么呢?因为在定 义视图的查询语句中,只select 了的stu表的xh, xm, zcj, mc列, 列csrq没有被select。因而通过视图只能 访问xh, xm, zcj, mc四列,这样就保护了stu表的其他 列数据