MySQL服务器学习笔记!(三) ——视图/事物/锁,以及数据引擎
这是一步步从头学习MySQL的笔记历程,本人在学习之前只接触过少量SQL Server
第一天历程:压榨自己的学习能力极限,每天学习新内容之MySQL服务器!(一)
第二天历程:压榨自己的学习能力极限,每天学习新内容之MySQL服务器!(二)
第三天历程:压榨自己的学习能力极限,每天学习新内容之MySQL服务器!(三)
第四天历程:压榨自己的学习能力极限,每天学习新内容之MySQL服务器!(四)。
接下来每天都将更新~相信你通过笔记,一定能从零学会MySQL~
废话不多说,开始今天的学习压榨~!
视图
如何创建视图:
格式:CREATE VIEWview_name [(视图的字段column_list)]
CREATE VIEW view_name AS SELECT clause;
视图保存的仅仅是语句本身,但是当视图创建之后,却可以像使用表一样使用它
创建视图的目的就是为了避免某些字段被某些用户查看的
假设我们有表:
比如:把那些CouseID不为空的创建成一个视图,并且没有Totur段。
CREATE VIEW xiake AS SELECT UID,Name,Age,Gender,CouseID FROMknight WHERE CouseID IS NOT NULL;
视图并不是真正的表,他没有保存数据,所以在处理数据的速度上,肯定是慢于真正的基表的。而当我们的基表改变之后,视图创建出来的虚表会立刻改变。
比如我们修改:
UPDATE knight SET CouseID=15WHERE UID=9
这时再去看刚才创建好的视图,发现它已经改变。