视图、存储过程、触发器等等早就听说过,却没有真正接触过,一直处在一个以后再说的状态中,逃是逃不掉了。 机房重构,重构出了什么?留着这个疑问。重构完以后再做总结。 视图:在SQL中,外模式一级数据结构的基本单位是视图,就是从若干个基本表和(或)其
视图、存储过程、触发器等等早就听说过,却没有真正接触过,一直处在一个以后再说的状态中,逃是逃不掉了。
机房重构,重构出了什么?留着这个疑问。重构完以后再做总结。
视图:在SQL中,外模式一级数据结构的基本单位是视图,就是从若干个基本表和(或)其他视图构造出来的表。其实就是一张虚表。
注意:在使用视图的时候,应当提前设置好关联表的主外键。
在机房收费系统里功能之一,学生查看余额时,用到了两张表的内容,Card表里的状态和余额,其他信息都来自学生表。
视图的创建和删除:
方法一:使用SQL语句创建视图
创建:
'CREATE VIEW<视图名>(<列表序列>)AS<SELECT查询语句> Create VIEW V_stuCard (CardNo,StudentNo,StudentName,Department,Grade,Class,Exlpain,Cstatuss,Cash) as Select T_Student.StudentNo ,T_Student .StudentName ,T_Student .Department ,T_Student .Grade ,T_Student .Class ,T_Student .Explain ,T_card.CardNo ,T_card.Cash ,T_Card .CStatus From T_Student ,T_Card Where T_Student .CardNo =T_Card .CardNo
'删除:DROP VIEW<视图名> DROP VIEW V_stuCard

1、新建视图,右键视图新建
诚客在线考试是由南宁诚客网络科技有限公司开发的一款手机移动端的答题网站软件,它应用广泛适合各种学校、培训班、教育机构、公司企业、事业单位、各种社会团体、银行证券等用于学生学习刷题、员工内部培训,学员考核、员工对公司制度政策的学习……可使用的题型有:单选题、多选题、判断题支持文字,图片,音频,视频、数学公式。可以设置考试时间,答题时间,考试次数,是否需要补考,是否可以看到自己成绩。练习模式,支持学生
0

2、添加需要的表

3、确定之后选择字段,然后在勾选出每个表我们需要的字段就可以啦。
删除是也可以之间右击删除,很方便。
在D层编写代码,查询语句和查询表是一样的,只是把表名称改为视图名称就可以了。如上:"Select * from V_stuCard where CardNo=@CardNo"
为什么要使用视图呢?视图把我们需要的数据有机的结合到了一起,如果我们需要好几个表里的数据,还得查好几个表,让自己的代码很沉重,使用视图,不仅减少代码,还可以让我们只写一条查询语句就OK啦。
总结:个人认为,虽然方法二简单,实现容易,但是还是建议使用SQL语句创建,应该多熟悉一下对SQL语句的使用。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号