首页 > 数据库 >MySQL高级 1:视图

MySQL高级 1:视图

时间:2022-09-29 16:37:53浏览次数:46  
标签:语句 goods drop 高级 视图 MySQL select view


1. 视图是什么

通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);

2. 视图的作用

  1. 重用sql语句,简化用户操作
  2. 更清晰表达数据
  3. 当数据库重构时,降低对用户(程序)的影响
  4. 视图能够对机密数据提供安全保护

3. 定义视图

建议以v_开头

create view 视图名称 as select语句;

4. 查看视图

查看表会将所有的视图也列出来

show tables;

5. 使用视图

select * from v_goods;

6. 删除视图

drop view 视图名称;
例:
drop view v_goods;

7. 视图demo

  

MySQL高级 1:视图_数据库

MySQL高级 1:视图_查询语句_02

MySQL高级 1:视图_mysql_03

标签:语句,goods,drop,高级,视图,MySQL,select,view
From: https://blog.51cto.com/u_15812097/5723427

相关文章

  • MySQL5.7及以上版本:1055错误解决
    今天在迁移数据库到服务器,再运行本地的查询语句时出现1055错误。该错误是关于groupby的,原因是MySql5.7以上,sql_mode中的“only_full_group_by”是默认开启的解决方案......
  • mysql如何替换部分字符串
    本篇内容主要讲解“mysql如何替换部分字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql如何替换部分字符串”吧!......
  • MySQL--函数--2022年9月29日
    第一节  字符串函数1、常见的字符串函数2、语法:select函数名();第二节  数值函数1、常见的数值函数2、语法:select函数......
  • drf之请求与响应、drf之视图组件、2个视图基类
    drf之请求与响应Request和Response类继承APIView后,请求对象:request,每一次请求都是一个新的requestRequest类:属性或方法data:POST、PUT、PATCH请求方式解析后的数据......
  • MySQL索引
    什么是索引?索引类似于清华字典上的拼音查找页和部首查找页,通过索引我们能够快速的定位到需要查找的汉字。而索引实际上也是一张表,只不过这张表记录了key以及定位记录的字段......
  • kettle 8.3 连接mysql8.0.30 的入坑体验
    写这个东西主要是想吐槽为主,真的无语了。kettle是java写的java版权是oracle的。mysql是Oracle的。   吐槽:一般来说,在kettle中新建mysql连接时......
  • MySQL:The used SELECT statements have a different number of columns
    我们在SQL语句中使用了 UNION 连接两张表时,查询字段数量不一致导致......
  • 一文搞懂MySQL客户端/服务器运行架构
    前言之前对MySQL的认知只限于会写些SQL,本篇开始进行对MySQL进行深入的学习,记录和整理下自己对MySQL不熟悉的地方。如果有需要可以关注我的专栏一起学习,共同进步!关于mysql的......
  • mysql grant
    目录mysqlgrant基本语法基本权限设置高级权限、细分权限查询权限回收权限授予权限mysqlgrant基本语法grant权限on数据库对象to用户identifiedby密码用户一......
  • MySQL 8新特性--角色
    3.角色从MySQL8.0开始支持角色,和Oracle中的角色一样,角色就是权限的集合。MySQL中当前支持的关于角色的相关操作和变量:CREATEROLE和DROPROLEGRANT和REVOKESHOWGRANTSSET......