• 事务,视图和索引


    (1)事务是什么,

    事务要是执行成功,则在该食物中的进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除,要么都执行成功,要么都执行失败。

    (2)事务的四个特性是什么,

     原子性、一致性、隔离性、及持久性,这些特性通常简称为ACID。

    1.原子性   事务是一个完整的操作.

    2.一致性    当事务完成时,数据必须处于一致状态.

    3.隔离性  对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的.它不应以任何方式依赖于或影响其他事务.

    4.持久性  事务的持久性指不管系统是否发生了故障,事务处理的结果都是永久地.

    (3)操作的关键字,

    自动提交事务开关set autocommit=1
      开始事务 start transaction /begin
      提交事务 commit
      回滚事务 rollback
      set autocommit=1

    (2)视图,

    (1)视图是什么,

    视图是一张虚拟表,本质上存储的是一对SQL的集合,

    (2)定义视图的语法

    create view VW_stulist 
    as
    sql语句

    (3)视图的使用

    和检索基本表一样,直接通过select
    select * from VW_stulist

    (4)删除视图的语法

    drop view 视图名
    drop table
    drop database
    drop index
    drop constraint

    (5)查看所有库所有视图

    5.1.切换到系统数据库
      use information_schema

    5.2.select * from views G;

     6.查看当前库的所有视图
       show tables status where comment='view'

    7.视图注意事项
    1)视图可以查询多表数据
    2)视图可以嵌套
    3)update,insert,delete不能封装成视图内容,通过图形化界面可以操作数据

    (3)

    (1)索引是什么

    索引与书籍中的目录相似,可以快速查找所需的内容,

    (2)索引的作用

    索引的作用是通过索引,大大提高数据库的检索速度,改善数据库性能,

    (3)索引分类

     普通索引,唯一索引,主键索引,全文索引,复合索引,空间索引,

  • 相关阅读:
    PyScript 使用(1)
    振兴二线城市,输送一线it人员
    devops部署过慢
    Masked Language Modeling Maybe Helpful for Prompt learning Testing ?
    E 2022.4.4 2
    Kaggle踩坑记
    Go从入门到精通——示例:并发打印
    Go从入门到精通——示例:Telnet 回音服务器——TCP服务器的基本结构
    Go从入门到精通—示例:模拟远程过程调用(RPC)
    Kubernetes——centos8.0 使用kubeadm部署 k8sv1.18.20+etcdv3.3.10+flannelv0.10.0 高可用集群
  • 原文地址:https://www.cnblogs.com/s122/p/8466289.html
Copyright © 2020-2023  润新知