mySQL之视图、触发器、事务、存储过程、函数、流程控制
2017-09-18 17:26
946 查看
视图
增
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_formatHow to use it?博客分类!
参数查询:
外文链接
中文链接
流程控制
相关文章推荐
- mysql-视图、触发器、事务、存储过程、流程控制
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- mysql事务、触发器、视图、存储过程、函数
- MySQL之视图、存储过程、触发器、函数、事务、动态执行SQL
- MySQL基础(二):视图、触发器、函数、事务、存储过程
- mysql事务、触发器、视图、存储过程、函数
- mysql事务、触发器、视图、存储过程、函数
- MYSQL基础(视图、索引、存储过程与函数、流程控制语句)
- python_fullstack数据库(五)-视图、触发器、存储过程、函数、事务、锁、备份
- 2013.10.13 事务特性、MYSQL 触发器、存储过程、函数
- 【数据库学习笔记】MySQL_03_存储过程,触发器,权限,视图,函数
- 基于mysql事务、视图、存储过程、触发器的应用分析
- Mysql 存储过程、函数、触发器和视图的权限检查
- mysql 事务 视图 存储过程 触发器
- MySQL入门-函数/游标/存储过程/流程控制语句
- mysql 查询表,视图,触发器,函数,存储过程
- mysql 查询表,视图,触发器,函数,存储过程
- [MySQL] 存储过程、函数、触发器和视图的权限检查