视图

本文详细介绍了如何在MySQL中创建、修改、删除及查看视图的具体步骤与语法,并提供了实际的SQL语句作为示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建视图

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值