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

这时再去看刚才创建好的视图,发现它已经改变。