第五章

事务概念

事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎执行一组操作语句,那么久执行所有的操作,如果其中有任何一条崩溃或其他原因无法执行,所有语句将不会执行。也就是说事务内的语句,要么全部执行成功,要么全部执行失败。
事务特性ACID

原子性(atomicity) 一个事务被视为最小工作单元,不可拆分,整个事务所有的操作要么全部提交成功,要么全部失败回滚,不可只执行部分。
一致性(consistency) 数据库从一个一致性的状态转换到另外一个一致性的状态。数据库某个状态下符合所有的完整性约束的状态。
隔离性(isolation) 通常来说,一个事务所做的修改在最终提交前,对其他事务是不可见的。此时应该保证各个事务要进行隔离,事务之间不可相互干扰。
持久性(durability)
一旦事务提交,所有的修改会永久保存到数据库中。此时即使系统崩溃,修改的数据也不会丢失。

使用下列语句来管理

begin和start transaction (开始事务)
commit(提交事务)
bollback(回滚事务)
或者使用set autocommit  = 0 设置自动提交关闭,进行事务提交或回滚后,在使用set autocommit =1开启自动提交


视图概念 
计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投射时所得到的投影称为“视图”。 。

SQL创建VIEW语法: 
CREATE VIEW view_name AS 
SELECT column_name(s) 
FROM table_name 
WHERE condition 

SQL 撤销视图 
可以通过 DROP VIEW 命令来删除视图。 
SQL DROP VIEW Syntax 
DROP VIEW view_name 

索引分类

普通索引:不应用任何条件限制的索引,该索引可以在任何数据类型中创建。
唯一索引:创建该索引时,索引的值必须唯一。
全文索引:全文索引只能创建在CHAR、VARCHAR或者TEXT类型的字段上。
主键索引:主键是一种特殊的唯一索引。

创建索引语法:

 alter table 表名 add 索引类型

 查看索引:

show index from 表名


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值