iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL创建视图的详细步骤
  • 166
分享到

MySQL创建视图的详细步骤

2024-04-02 19:04:59 166人浏览 泡泡鱼
摘要

下面讲讲关于Mysql创建视图的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql创建视图的详细步骤这篇文章你一定会有所受益。1.视图概述:视图是从一个或多个表导

下面讲讲关于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创建视图的详细步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL创建视图的详细步骤

本文链接: https://www.lsjlt.com/news/35065.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LVM创建的详细步骤
    LVM创建步骤...
    99+
    2023-06-05
  • sqlserver创建视图的步骤是什么
    在 SQL Server 中创建视图的步骤如下: 打开 SQL Server Management Studio (SSMS)。...
    99+
    2024-04-09
    sqlserver
  • Vue UI创建项目详细步骤
    1.首先要安装最新的Vue CLI 在命令行工具里输入一下命令 npm install -g @vue/cli 或者 yarn global add @vue/cli 安装成功后,可...
    99+
    2024-04-02
  • php创建使用(详细步骤)(1)
    第一步:(创建网站)别忘了启动!!  第二步:确认之后点击管理打开根目录 第三步:在你的根目录下创建一个文件名必须为index.php的文件,在vs code打开   第四步 :打开你的C盘找到Windows下的……的hosts 第五...
    99+
    2023-09-13
    php
  • Oracle创建只读账号的详细步骤
    目录需求说明第一步:创建只读账号第二步:赋予账号连接数据库等基本权限第三步:获取原账号的查询权限第四步:将原账号权限赋值为新账号第五步:在新账号端创建同位显示表第六步:查询结果在新账...
    99+
    2024-04-02
  • Django 使用VScode 创建工程的详细步骤
    目录一、VSCode 创建Django 工程二、Django Template HTML 代码提示三、安装插件四、启动项目报错一、VSCode 创建Django 工程 VSCode ...
    99+
    2024-04-02
  • 总结Gitee上创建仓库的详细步骤
    如果您想在Gitee上托管您的项目或代码,需要先创建一个仓库。以下是在Gitee上创建仓库的详细步骤。第一步:登录您的Gitee账户在浏览器中打开Gitee的官方网站,并使用您的账户名和密码登录。第二步:进入仓库页面登录成功后,您会看到Gi...
    99+
    2023-10-22
  • CentOS中创建和删除Bond详细步骤
    一、创建Bond 1、查看网卡信息 [root@localhost ~]# ip a[root@localhost ~]# nmcli connection showens6f0 0e3be75a...
    99+
    2023-10-02
    centos linux 运维 服务器 网络
  • IDEA快速创建maven项目详细步骤
    目录 前言必读: 1.Maven和Maven Archetype区别? 2.创建maven项目之前的步骤(必看) 一、创建maven 1.打开idea--->文件--->新建--->项目 2.新建项目--->自定义项目名称--->选择Mav...
    99+
    2023-10-18
    intellij-idea maven java 配置maven 依赖管理
  • vue-cli创建vue项目的详细步骤记录
    目录什么是Vue脚手架vue-cli创建vue项目总结什么是Vue脚手架 Vue脚手架,也就是vue cli。如果我们平时只是写一些简单的页面的时候,只需要下载vue.js就行了。但...
    99+
    2024-04-02
  • mysql视图之创建可更新视图的方法详解
    本文实例讲述了mysql视图之创建可更新视图的方法。分享给大家供大家参考,具体如下: 我们知道,在mysql中,视图不仅是可查询的,而且是可更新的。这意味着我们可以使用insert或update语...
    99+
    2024-04-02
  • idea中创建jsp项目的详细实战步骤
    安装条件:idea软件、tomcat10、jdk11 1、打开idea,在file ->new ->project中新建一个普通的java项目 2、在项目名右键Add...
    99+
    2024-04-02
  • Gitlab搭建详细步骤
    Gitlab的概念        GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是目前被广泛使用的基于gi...
    99+
    2023-09-04
    运维 git linux centos 服务器
  • MySQL-SQL视图详细
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-09-05
    数据库 sql mysql
  • 部署MySQL的详细步骤
    本篇内容主要讲解“部署MySQL的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“部署MySQL的详细步骤”吧! 1.新建配...
    99+
    2024-04-02
  • Mysql详细安装步骤
    目录 1、解压服务端Mysql安装包  2.复制改变my.ini文件  3、安装MySQL服务 4、启动mysql服务  6.记录初始密码,利用初始密码登录 &7.改变MySQL链接密码        1、解压服务端Mysql安装包 ...
    99+
    2023-09-06
    mysql 数据库 服务器
  • docker搭建memcached的详细步骤
    目录搭建步骤worker登录机器新建文件夹下载magent-0.5.tar.gz并安装创建Dockerfile并构建镜像构建镜像magent:v1pull memcached镜像手动...
    99+
    2024-04-02
  • Mysql下载详细步骤
    一、下载mysql         打开地址:MySQL :: Download MySQL Community Server  这里我下载的是红框标注的。  直接点击No thanks,just start my download....
    99+
    2023-09-01
    mysql 数据库
  • IntelliJ IDEA 2022.1.1创建java项目的详细方法步骤
    目录前言1、创建一个新项目2、配置项目参数3、新建一个模块4、配置项目结构5、新建个类6、开心敲代码总结前言 新版idea对许多窗口进行了改变,若老师用的版本不一样的话,作为初学者可...
    99+
    2024-04-02
  • mysql创建数据表的步骤
    mysql创建数据表的步骤?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!创建MySQL数据表需要以下信息:1.表名2.表字...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作