首页 > 数据库技术 > 详细

MySQL基础-视图、事务

时间:2020-11-02 22:29:58      阅读:23      评论:0      收藏:0      [点我收藏+]

视图

--添加视图:
CREATE VIEW V_TABLENAME
AS
SELECT * FROM TABLE;

--修改视图
CREATE OR REPLACE VIEW V_TABLENAME
AS
SELECT * FROM TABLE;
或
ALTER VIEW V_TABLENAME
AS
SELECT * FROM TABLE;

--查看视图
DESC V_TABLENAME;
或
SHOW CREATE VIEW V_TABLENAME;

--查询视图
SELECT * FROM V_TABLENAME

--删除视图
DROP VIEW V1_TABLENAME,V2_TABLENAME,V3_TABLENAME;

 

事务

事务的特性:

原子性:一个事务不可再分割,要么都执行要么都不执行
一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态
隔离性:一个事务的执行不受其他事务的干扰
持久性:一个事务一旦提交,则会永久的改变数据库的数据.
--查看autocommit的状态
SHOW VARIABLES LIKE autocommit;

事务提交
set autocommit=0; --开启事务,
START TRANSACTION;--可要可不要
delete from 表1 where id =1;
delete from 表2 where id =2;
COMMIT;--提交

事务回滚
set autocommit=0; --开启事务,
START TRANSACTION;--可要可不要
delete from 表1 where id =1;
SAVEPOINT a;--设置保存点
delete from 表2 where id =2;
ROLLBACK TO a;--回滚事务

 

 

 

MySQL基础-视图、事务

原文:https://www.cnblogs.com/-zzc/p/13855126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!