MySQL视图、函数、触发器、存储过程的相关内容

本文介绍了SQL中的基本概念,包括创建和管理视图、使用函数、创建和调用存储过程,以及涉及事务处理和游标的操作。
摘要由CSDN通过智能技术生成

一、视图(view)(虚拟)

1、创建

create view 视图名 as +sql语句

2、修改

alter view 视图名 as +sql语句

3、删除

drop view 视图名 

二、函数(function)

有返回值return

declare 声明,作用是生成一个变量

delimiter可修改终止符

以下是一些内置函数:

三、触发器(trigger)

不可通过alter命令进行修改,应先用drop删除再创建

四、存储过程(procedure)

1、简单

delimiter //

create procedure  别名()

begin

        select * from student ;

        insert into teacher(tname) values("ct");

end

delimiter ;

使用时:call 别名()

2、传参(in、out(可修改和引用 类似return)、inout)

3、事务(transaction)

declare exit handler for sqlexception指 如有异常

rollback指 回到原始状态

事务开始结束用 start和commit

4、游标(cursor)

declare done int default false;

declare 游标名 cursor for select 列名 from 表名;

declare continue handler for not found set done=ture;

这三行是为了使循环在没有数的时候停止

fetch指 获取

要注意游标开始和结束的写法(open、close),游标中间写循环过程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值