mysql 常用函数 事务

2018-09-24  本文已影响0人  现实里的童话xklss

常用函数简介

常用函数简介:
事先提供好的一些功能可以直接使用
函数可以用在SELECT语句及其子语句
也可以用在UPDATE,DELETE语句
函数分类:
字符串函数
数值函数
日期和时间函数
流程函数
其他函数(数据库、系统相关)

DATABASE(): 返回当前数据库名称
SELECT DATABASE();
VERSION(): 返回当前数据库版本

USER(): 返回当前登录用户

PASSWORD(): 对str进行加密

事务

1不可分割的操作,假设有ABCD四个步骤组成  四个步骤都成功完成,则事务成功 有一个不成功,则失败
   2每条sql语句都是一个事务
   3事务只对DML语句有效,对DQL无效
事务就是一组具有原子性的操作,这一组操作要么全都正确执行,要么全都不执行。
事务能保证数据库从一种一致性状态转换为另一种一致性状态。

#事务的ACID

原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚
一致性(Consistency):一致性是指事务必须使数据库从一个一致性状态变换到另外一个一致性状态
隔离性(Isolation):事务的隔离性是指并发的事务相互隔离,不能相互干扰
持久性(Durability):事务的持久性是指事务一旦提交,对数据的状态变更应该被永久保存

开启事务: start transaction
提交事务: commit (所有语句全部执行完毕,还没有发生异常,提交事务,更新到数据库当中)
回滚事务: 当遇到一些突发情况时候,撤销执行的sql语句
rollback

上一篇下一篇

猜你喜欢

热点阅读