视图view

 

创建视图:create view [name] as [sql], 

CREATE VIEW pro AS SELECT
    pro_name,
    pro_price
FROM
    products;  

查看视图:

 describe view1;
  或
 select * from information_schema.views where   table_name='view1';

 

修改视图:create or replace view [] ;  alter view []

create or replace view pro
as
select pro_name from products;

或

alter view pro
as
select pro_name from products;

 

删除视图:drop view pro;

 

 

 

创建视图目的:

  隐藏数据的复杂性:比较常用的复杂的sql语句,直接创建视图;

  实现数据访问的安全性:(授权语句)

  GRANT select,update,insert,delete ON db_test.proView TO 'user1'@'%' IDENTIFIED BY '123456';

 

 一定条件下,可通过视图 添加删除 记录。

 

使用视图实现 行列转换:

 参考:https://blog.csdn.net/mchdba/article/details/39163695

 

posted @ 2019-05-16 22:27  scmath  阅读(120)  评论(0编辑  收藏  举报