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