MySQL创建视图命令


 

CREATE ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW girl_users_view AS
(SELECT g.id,g.age,g.size,g.city_type,g.`name`,u.username,u.nickname FROM users u INNER JOIN girl g ON g.id=u.id)

 

几点说明(MySQL中的视图在标准SQL的基础之上做了扩展):

ALGORITHM=UNDEFINED:指定视图的处理算法;

DEFINER=`root`@`localhost`:指定视图创建者;

SQL SECURITY DEFINER:指定视图查询数据时的安全验证方式;

 


修改视图

ALTER ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW girl_users_view AS
(SELECT g.age,g.size,g.city_type,g.`name`,u.username,u.nickname FROM users u INNER JOIN girl g ON g.id=u.id)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM