首页 > 试题广场 >

在mysql中,以下哪种方式可以开启一个事务?

[不定项选择题]
在mysql中,以下哪种方式可以开启一个事务?
  • START TRANSACTION
  • START
  • BEGIN
  • BEIGN TRANSACTION

MySQL事务控制语句 
        在mysql命令行的默认下,事务都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个事务必须使用begin,start transaction,或者执行 set autocommit=0;
 可以使用的事务控制语句

start transction | begin : 显示的开启一个事务

http://blog.csdn.net/mchdba/article/details/8690935
发表于 2016-06-07 19:26:23 回复(0)
start transaction ;begin 开启事务的方式
发表于 2021-09-09 15:00:17 回复(0)
  • BEGIN或START TRANSACTION;显示地开启一个事务;
发表于 2021-03-29 11:04:02 回复(0)
《数据库系统理论》王珊,萨师煊
page:278
在SQL中,定义事物的语句有三条:
BEGIN TRANSACTION
COMMIT
ROLLBACK
不知道begin和start transaction在哪里出现的,求指导
发表于 2016-03-24 10:04:07 回复(5)
论如何快速学习数据库,死记硬背!!
发表于 2021-05-19 16:19:17 回复(0)
发表于 2017-03-24 10:48:48 回复(1)
  • BEGIN或START TRANSACTION;显示地开启一个事务;
  • COMMIT;也可以使用COMMIT WORK,不过二者是等价的。COMMIT会提交事务,并使已对数据库进行的所有修改称为永久性的;
  • ROLLBACK;有可以使用ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;
  • SAVEPOINT identifier;SAVEPOINT允许在事务中创建一个保存点,一个事务中可以有多个SAVEPOINT;
  • RELEASE SAVEPOINT identifier;删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常;
  • ROLLBACK TO identifier;把事务回滚到标记点;
  • SET TRANSACTION;用来设置事务的隔离级别。InnoDB存储引擎提供事务的隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。
  •    在mysql命令行的默认下,事务都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个事务必须使用begin,start transaction,或者执行 set autocommit=0;
     可以使用的事务控制语句

    start transction | begin : 显示的开启一个事务
发表于 2016-11-26 09:02:47 回复(0)
炫头像
开启事务
START TRANSACTION 或 BEGIN
发表于 2016-05-03 14:22:39 回复(0)
  • BEGIN或START TRANSACTION;显示地开启一个事务;
  • COMMIT;也可以使用COMMIT WORK,不过二者是等价的。COMMIT会提交事务,并使已对数据库进行的所有修改称为永久性的;
  • ROLLBACK;有可以使用ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;
  • SAVEPOINT identifier;SAVEPOINT允许在事务中创建一个保存点,一个事务中可以有多个SAVEPOINT;
  • RELEASE SAVEPOINT identifier;删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常;
  • ROLLBACK TO identifier;把事务回滚到标记点;
  • SET TRANSACTION;用来设置事务的隔离级别。InnoDB存储引擎提供事务的隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。
发表于 2016-03-24 14:39:12 回复(0)
我成功地避开了所有的正确答案
发表于 2017-02-28 21:30:38 回复(12)

事务控制语句:

  • BEGIN或START TRANSACTION:显式地开启一个事务

  • COMMIT:提交事务。使已对数据库进行的所有修改成为永久性的

  • ROLLBACK:回滚。会结束用户的事务,并撤销正在进行的所有未提交的修改

  • SAVEPOINT identifier:SAVEPOINT允许在事务中创建一个保存点,一个事务中可以有多个SAVEPOINT

  • RELEASE SAVEPOINT identifier:删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常

  • ROLLBACK TO identifier:把事务回滚到标记点

  • SET TRANSACTION:设置事务的隔离级别。InnoDB存储引擎提供事务的隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE

发表于 2019-05-09 10:11:51 回复(0)
begin 或start transaction;显示的开启一个事务;
commit 或者commit work 二者等价,会提交事务;
rollback或者rollback work回滚;

发表于 2018-08-02 21:33:18 回复(0)
start transaction begin
编辑于 2024-02-21 23:39:24 回复(0)