mysql创建视图步骤_MySQL创建视图的详细步骤
MySQL创建视图的详细步骤
发布时间:2020-05-22 17:40:50
来源:51CTO
阅读:143
作者:三月
下面讲讲关于MySQL创建视图的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL创建视图的详细步骤这篇文章你一定会有所受益。
1.视图概述:视图是从一个或多个表导出来的表,它是一种虚拟存在的表,并且表的结构和数据都依赖基本表
2.创建视图的语法格式:视图创建基于SELECT语句CREATE [OR REPLACE] [ ALGORITHM] = {UNDEFINDE | MERGE | TEMPTABLE} ]
VIEW view_name [(column_list)]
AS SELECT_statement
[WITH [ CASCADED | LOCAL] CHECK OPTION]
//OR REPLACE表示该语句可以替换已有视图
//ALGORITHM 表示是视图选择的算法
//UNDEFINDE 表示MySQL自动选择算法
//MERGE:将使用视图的语句与视图定义合并起来,是的视图定义的某一部分取代语句的对应部分
//TEMPTABEL:视图存入临时表
//column_list:属性清单,指定了视图中各个属性的名
//AS : 视图要执行的操作
//CASCADED :级联,满足与该视图有关的的所有相关视图和表的条件
//LOCAL : 可选,满足该视图本身定义即可
2.在单表上创建视图
create view play_v as select id,name from star;
select * from play_v;
create view play_v1(number,player) as select id,name from star;
3.在多表上创建视图create view p_t (number,player,team)
as
select star.id,star.name,team.name from star,team where star.team_id = team.id;
select * from p_t;
4.查看视图
DESCRIBE 视图名称 // 或者 DESC 视图名称
desc play_v1;
SHOW TABLE STATUS LIKE '视图名称'
show table status like 'p_t';
SHOW CREATE VIEW 视图名称;
show create view play_v;
5.修改视图:当基本表中的某些字段发生变化
(1)使用CREATE OR REPLACE VIEW 语句修改视图
create or replace view play_v as select * from student;
(2)
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list )]
AS SELECT_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
~使用alter修改视图结构
alter view play_v1 as select team_id,name from star;
6.更新视图
(1)UPDATE语句
update view p_t set number = null;
(2)INSERT 语句
insert into star values(11,'克莱-汤普森',4); #视图也跟着改变
(3)DELETE语句
delete from p_t where number = 11; #视图删除的数据就是基本表里的数据
7.删除视图
DROP VIEW [IF EXISTS] view_name [,view_name......] [RESTRICT | CASCADE]
drop view play_v1;
对于以上MySQL创建视图的详细步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。
mysql创建视图步骤_MySQL创建视图的详细步骤相关推荐
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 参考文章: (1)CentOS服务器上搭建Gitlab安装步骤.中文汉化详细步骤.日常管理以及异常故障排查 ( ...
- mysql 创建视图语法_MySQL创建视图的语法格式
视图,具有简化查询语句.安全性和保证逻辑数据独立性等作用 创建视图的语法格式 视图中,包含SELECT查询的结果,因此,视图的创建基于SELECT语句,和已经存在的数据表,视图可以建立在一张表上,也可 ...
- mysql 视图 教程_MySQL VIEW(视图)
一.什么是视图? 视图就是存储下来的SQL SELECT语句,也可以说是虚拟的表(在MySQL中视图被当着表来用).这些数据可以是从一个或几个基本表(或视图)的数据.也可以是用户自已定义的数据.其实视 ...
- mysql创建用户变量_MySQL创建一个变量的用户?
您可以为此使用动态查询.首先为用户名设置变量名,为密码设置变量名.语法如下-SET @anyVariableName='yourUserName'; SET @anyVariableName1='yo ...
- mysql 新建子查询_Mysql创建SQL子查询ALIAS
通常这些被称为视图.例如: CREATE VIEW vMyLongQuery AS SELECT a, b, c FROM (LONG QUERY) X WHERE ... 然后可以像这样引用: SE ...
- mysql光标不见了_mysql创建光标失败
展开全部 创建62616964757a686964616fe4b893e5b19e31333365636562存储过程和触发器 1.建表 首先先建两张表(users表和number表),具体设计如下图 ...
- mysql创建唯一索引_mysql创建唯一索引
资料来源:http://www.cnblogs.com/aquilahkj/archive/2011/11/07/2240310.html 查看索引 show index from 数据库表名 al ...
- mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程
怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...
- mysql中删除用户_Mysql创建,删除用户
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- mysql grant 语法格式_MySQL grant 语法的详细解析
我们今天主要向大家介绍的是MySQL grant 语法的详细解析,同时本文还介绍了其实际应用代码的介绍,希望在你今后的学习中会有所帮助. 以下的文章是MySQL grant 语法的详细解析,如果你对M ...
最新文章
- 逐飞关于第15届智能车竞赛相关工作
- IE下ajax响应慢,IE9上的Jquery Ajax调用非常慢,但在IE9中非常快
- ffmpeg封装h264裸流为mp4文件,视频播放速度特别慢-解决
- 笔记-高项案例题-2016年上-整体管理+风险管理
- 《数据中心虚拟化技术权威指南》一2.2 数据中心网络拓扑
- 数据结构(三)--链表
- java 生成sql脚本_java导出insert语句并生成sql脚本
- 如何修改 SAP Spartacus CMS API 默认的 endpoint
- 解决css firefox火狐浏览器IE浏览器下的兼容性问题
- 中文(英译) 爱情一句话哲理
- as的使用技巧及注意点
- 自动生成三层结构代码(2)--生成实体类
- JavaSE学习总结(八)—— 异常处理(Exception)
- linux clone函数ptid,pthread_create到ret_fast_syscalls 参数和栈的变化
- Qt在VS2012中引用QtWidgets时报GLES2/gl2.h无法打开错误的解决办法
- 微信支付/支付宝指纹支付原理
- 汇编达人视频学习4(MOVS、STOS、REP、PUSH、POP、JMP、CALL、RET指令)
- SAP 金额等负号提前问题
- Java Web应用开发
- 对于微信支付宝支付的总结
热门文章
- Atlas:Ubuntu18.04使用过程中空间爆满的处理(.cache)
- 京东p7员工 什么级别_阿里、腾讯、百度、华为、京东等大厂职级及薪资范围
- mysql中工作表工作簿的查询_如何使用SQL语句实现对Excel工作表数据的查询?
- 感性电路电流计算_电路分析基础(10)-电路以及信号的功率和能量
- 计算机管理内存条,win10系统查看电脑内存条型号的方法
- IE浏览器无法下载文件的解决办法(windows服务器)
- 解决华为手机无法使用Android StudioUSB调试功能
- 移动计算机无线网络,【移动网络论文】计算机无线网络安全技术应用(共3819字)...
- 如果你是互联网创业者,这个视频值1万元
- 用户注册的邮箱激活模块的设计与实现