700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > sql视图 权限_《MySQL必知必会》学习笔记 8 使用视图

sql视图 权限_《MySQL必知必会》学习笔记 8 使用视图

时间:2019-07-21 03:31:36

相关推荐

sql视图 权限_《MySQL必知必会》学习笔记 8 使用视图

1、视图是虚拟的表,包含的不是数据而是按需检索数据的查询,执行时动态产生结果。

SELECT XXX FROM ataboe|a_view

2、创建视图(注意必须拥有足够的访问权限)

CREATE VIEW a_view AS 常规select语句

简化了复杂SQL的写法
过滤不想要的数据(只想要有email的cust)

3、使用视图

对视图的使用主要是查询SELECT虽然理论上可以insert、update和delete语句(也就是更新的),不过有很多很多限制、一般也不这么用。因为视图本身没数据,更新视图==更新基表,对基表增加或删除行。

SELECT xx FROM a_view WHERE ....;

可以取出视图里所有
也可以只取出其中一部分

4、删除视图

DROP VIEW

5、更新视图:如果不存在就新建,否则替换

CREATE OR REPLACE VIEW

重新格式化检索出的数据

6、查看创建视图的语句

SHOW CREATE VIEW

7、使用视图的好处:

1)一次性编写基础通用的SQL,然后根据需要多次使用-》简化了复杂SQL的写法(比如原SQL语句很长,包括多个表的联结、包括计算字段……)

2)重新格式化检索出的数据

3)过滤不想要的数据

4)保护数据:只给用户授予表的特定部分而不是整表访问权限(?how)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。