• MySQL基础-视图、事务


    视图

    --添加视图:
    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;--回滚事务
     
  • 相关阅读:
    pytest框架运用
    unitTest学习
    发送邮件
    python 连接远程服务器,修改时间
    Redis基础
    django 知识点扩展
    ACM 题目 1487: [蓝桥杯][算法提高VIP]不同单词个数统计
    Leetcode 面试题 08.01. 三步问题
    Leetocode 198. 打家劫舍
    Leetcode 121. 买卖股票的最佳时机
  • 原文地址:https://www.cnblogs.com/-zzc/p/13855126.html
Copyright © 2020-2023  润新知