首页 > 数据库 >mysql视图/存储过程

mysql视图/存储过程

时间:2022-10-27 10:48:32浏览次数:72  
标签:存储 删除 -- 视图 修改 student mysql view

一.视图相关操作

-- 注: 对于单表查询的视图可以进行删除修改操作,多表查询的无法进行删除修改操作。一般视图多数用来做查询,不建议修改。

-- 1.创建视图,  语法格式  CREATE VIEW <视图名> AS <SELECT语句>
create view view_student
AS
SELECT * FROM t_student;

create view view_sm
as
select s.s_num '学号',s.s_name '姓名',m.major_name '专业'
from t_student s left join t_major m 
on s.s_major = m.major_num;

-- 2.查看视图, 相当于查询表操作
select * from view_student;
select * from view_sm;
select 学号,姓名 from view_sm;
describe view_sm;     -- 查看视图表结构
desc t_student;       -- 查看基础表结构

-- 3.修改视图
-- 对视图数据内容的修改类似于对基础表的修改,但对于单表查询(前提是不使用函数)的视图可以进行删除修改操作,多表查询的无法进行删除修改操作。
alter view view_student 
as
SELECT s_num, s_name FROM t_student;   -- 修改视图结构

-- 4.删除视图(前提是视图有drop权限)  删除结构语法: drop view     删除内容语法:跟删除基础表数据一样
delete  from view_student where id = 1;   -- 删除视图(内容)
drop view_student;    -- 删除单个视图(结构)
drop view_student, view_sm;    -- 删除多个个视图

二.存储过程相关

-- 存储过程讲解参考:https://blog.csdn.net/qq_23579405/article/details/124624710
-- mybatis调用存储过程参考:https://www.cnblogs.com/zoro-zero/p/14689699.html

标签:存储,删除,--,视图,修改,student,mysql,view
From: https://www.cnblogs.com/lfh-blog/p/16831332.html

相关文章

  • mysqltext最大长度
    mysql数据库中text类型不设置大小默认大小事多少TINYBLOBTINYTEXT一个BLOB或TEXT列,最大长度为255(2^8-1)个字符。一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。MEDIUMBL......
  • mysqltext类型
    MYSQL里面,如果用NAVICAT设置NOTNULL?选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入SQL语句,点击“执行”就可以了,示例SQL:CREATETABLE`test`.`users`(`id`int(10)N......
  • mysql共享表空间
    mysql数据库根目录存放那些文件如果是从rpm安装,应该在/var/lib/mysql目录下。或者:我的电脑---属性---高级---环境变量例:变量名:MYSQL_HOME变量值:D:\ProgramFiles\mysql-5.6.1......
  • mysql分组排序加序号
    mysql分组排序后取出几条记录,每一组你要显示几条数据?用groupbycc看看是你想要的吗?selectreason,floor(总数*0.8)from表明groupbyccorderbycc;你看我的截图mysql分组排序......
  • mysql创建存储过程
    mysql语句存储过程?MySQL教程4MySQL8运算符、函数、存储过程及新增数据类型17.之创建带有IN和OUT参数的存储过程学习猿地本回答由网友推荐mysql使用存储过程循环查找数据de......
  • mysql乐观锁实现
    为何Redis用乐观锁,而MySQL数据库却没有mysql也有乐观锁乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突......
  • mysql主从复制延迟
    mysql出现主从同步延迟有哪些原因1.从库太多导致复制延迟优化:建议从库数量3-5个为宜2.从库硬件比主库硬件差优化:提升硬件性能3.慢SQL语句过多优化:SQL语句执行时间太长,需要优......
  • mysql主从复制原理详解32讲
    请问Mysql的主从复制原理是什么?如果我要实现主从复制,需要怎么操作呢?(如果有具体教程就最好了)可以参考这篇文章下面关于数据库主从复制机制的原理概述,哪个是错误的?主库的主......
  • mysql主从复制原理过程
    mysql的主从复制和主主复制的区别最大区别是主从是对主操作数据,从会实时同步数据。反之对从操作,主不会同步数据,还有可能造成数据紊乱,导致主从失效。主主则是无论对那一台操......
  • 数据库mysql主从复制
    mysql主从复制是怎么工作的呢?说说各个线程具体做了什么吧要实现MySQL的Replication,首先必须打开Master端的BinaryLog,因为整个复制过程实际上就是Slave从Master端获取该日志......