視圖

創建視圖

DELIMITER $$
USE `test`$$

DROP VIEW
IF EXISTS `aaa`$$

CREATE 

ALGORITHM=UNDEFINED
DEFINER = `tkglobal_dba`@`localhost` 
SQL SECURITY INVOKER 

VIEW `aaa` AS 

SELECT
	*
FROM
	pit_users ;$$

DELIMITER ;

修改視圖

ALTER 
SELECT TABLE_NAME, CHECK_OPTION, IS_UPDATABLE, DEFINER, SECURITY_TYPE FROM information_schema.VIEWS WHERE TABLE_SCHEMA='test' AND TABLE_NAME='aaa' ORDER BY TABLE_NAME

ALGORITHM=MERGE --算法DEFINER=`tkglobal_dba`@`localhost` --定義者 SQL SECURITY INVOKER --安全性
VIEW `aaa` AS SELECT`pit_users`.`id` AS `id`,`pit_users`.`name` AS `name`,`pit_users`.`avatar` AS `avatar`,`pit_users`.`email` AS `email`,`pit_users`.`password` AS `password`,`pit_users`.`remember_token` AS `remember_token`,`pit_users`.`created_at` AS `created_at`,`pit_users`.`updated_at` AS `updated_at`FROM`pit_users` WITH LOCAL CHECK OPTION;--檢查選項


刪除視圖

DROP VIEW `aaa`


查看視圖:

SHOW CREATE VIEW `aaa`


查看算法 定義者 安全性 檢查選項
SELECT TABLE_NAME, CHECK_OPTION, IS_UPDATABLE, DEFINER, SECURITY_TYPE FROM information_schema.VIEWS WHERE TABLE_SCHEMA='test' AND TABLE_NAME='aaa' ORDER BY TABLE_NAME


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章