mysql中实现视图

MySQL

 

创建一张表,填入数据:

CREATE DATABASE `test`;

USE `test`;

DROP TABLE IF EXISTS `tt`;

CREATE TABLE `tt` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `num` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

insert  into `tt`(`id`,`num`) values (1,4),(2,2),(3,3),(4,1);

创建视图:
DELIMITER $$

ALTER ALGORITHM=UNDEFINED DEFINER=`blog_jiubao_info`@`localhost` SQL SECURITY DEFINER VIEW `view_tt` AS (
SELECT
  `tt`.`num` AS `num`
FROM `tt`)$$

DELIMITER ;

这里数据库有id,num两列数据,创建一个视图只看num这列
输出结果:
num
4
3
2
1
如果发现下载不了或者地址失效,请联系客服QQ: 2323178881
找资料 » mysql中实现视图

提供最优质的资源集合

立即查看 了解详情