如果要选取某给定数据表的数据列的一个子集,把它定义为一个简单的视图是最方便的做法。比如说,假设经常需要从student数据表选取name和sex等2个数据列,但不想每次都必须写出所有这些数据列,也不想用select * 造成浪费,此时可以用视图:
CREATE VIEW myView
select s.name,s.sex from student as s;
这个视图就像一个“窗口”,从中只能看到你想看的数列。
select * from myView;
可以使用where 语句:
select * from myView where `name` = 'Keye';
如果你想明确的改用另外的数据列名字,需要在定义视图时在视图名字的后面用括号列出哪些新名字:
create view myView(ln,fn) as
select `name`,`sex` from student
<未完>
938

被折叠的 条评论
为什么被折叠?



