mySQL之视图、触发器、事务、存储过程、函数、流程控制
来源:互联网 发布:pc数据恢复软件下载 编辑:程序博客网 时间:2024/06/06 03:55
视图
增
create view class_view as select * from class;
删
drop view class_view;
改
alter view class_view as select * from class where id>3;
查
select * from class_view
- 单表的视图数据可以修改,多表联查的视图数据可以修改其中一个表的数据。
不能同时改两张表数据!!! - 修改视图表结构是不被允许的,因为表结构在第一次创建时已经确定,并且存在于硬盘。
触发器
创建触发器
delimiter //
create trigger tri_after_insert_cmd after insert on cmd for each row
begin
if new.success=’no’ then
insert into errlog(err_cmd,err_time) values(new.cmd,new.sub_time)
end if;
end//
delimiter ;
new:代表新插入的一条记录,old:代表已经存在的记录
删除触发器
drop trigger tri_after_insert_cmd;
没有查,被动触发
事务
原子性操作
所有的SQL语句执行为一个整体,要么都成功,要么都失败。
start transaction:
select * from class;
insertt into teacher(name) values(‘Tiger’)
rollback;
存储过程
delimiter //
create procedure proc()
begin
select * from class;
insert into teacher(name) values(‘Bob’);
end//
dlimiter ;
在mysql中调用
call proc();
在pymysql中调用
cursor.callproc(‘proc’)
print(cursor.fetchall())
删除procedure
函数
date_format
How to use it?博客分类!
参数查询:
外文链接
中文链接
流程控制
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- mysql事务、触发器、视图、存储过程、函数
- mysql事务、触发器、视图、存储过程、函数
- mysql 存储过程、触发器、视图、游标、分布式事务--之触发器
- Oracle数据库之视图、索引、存储过程、触发器、事务、函数
- Mysql视图, 存储过程, 触发器, 事务
- mysql 存储过程、触发器、视图、游标、分布式事务-之存储过程
- mysql导出存储过程、函数、视图、触发器
- mysql 函数、存储过程、视图、触发器
- MySql—视图、函数、存储过程、触发器
- mySQL查看存储过程、函数、视图、触发器
- Mysql----浅入浅出之视图、存储过程、触发器
- mySQL 视图、存储过程、流程控制实例
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- mysql 存储过程、变量、函数、触发器、游标、视图、查询、索引、事务
- MySQL事务、存储过程、视图、自定义函数、触发器、事件的简单使用及理解
- 开窗函数,视图,事务,存储过程,索引,触发器,游标
- mysql 视图,触发器,存储过程
- CentOS7 安装 Kibana
- 抽屉视图控制器的使用
- java中使用Hessian基本步骤
- webdriver之Can not connect to the Service chromedriver
- JVM自带性能分析工具介绍——jmap和jhat
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- Linux:安装jdk(tar)
- python-----奇怪的国家
- SylixOS周期定时抖动分析
- Spring加载properties文件的两种方式
- jsp+servlet实现文件的上传功能
- Spring(23)——SPEL表达式(四)
- 两条Linux命令彻底杀死Oracle
- Java设计模式--策略模式【Strategy Pattern】