zoukankan      html  css  js  c++  java
  • 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;--回滚事务
     
  • 相关阅读:
    sae-xhprof调试性能
    VC++常用函数
    C++资料收集&整理
    C++宽窄字符串转换
    #MySQL for Python(MySQLdb) Note
    VC++ ADO相关
    MFC各种控件的常见操作(逐步添加中......)
    关于Sql注入的那些事
    Python中socket经ssl加密后server开多线程
    网络编程
  • 原文地址:https://www.cnblogs.com/-zzc/p/13855126.html
Copyright © 2011-2022 走看看