Heim  >  Artikel  >  Datenbank  >  MySQL/事务

MySQL/事务

WBOY
WBOYOriginal
2016-06-07 15:41:161270Durchsuche

MySQL/事务 在MySQL中要想使用事务,必须保证表的类型支持事务类型; MySQL支持许多不同的存储引擎。 数据库中的每个表可以使用不同的存储引擎,而且可以轻松的对它们进行转换; 表格类型有:MyISAM(默认),MEMORY,MERGE,BDB,InnoDB...等等; 改变表格类型:

                                                                     MySQL/事务

 

在MySQL中要想使用事务,必须保证表的类型支持事务类型;

MySQL支持许多不同的存储引擎。

数据库中的每个表可以使用不同的存储引擎,而且可以轻松的对它们进行转换;

表格类型有:MyISAM(默认),MEMORY,MERGE,BDB,InnoDB...等等;

 

 

 

改变表格类型:

alter   table myTable type=innodb ;

 

使用InnoDB使用事务:

在正常情况下,MySQL是以自动提交模式运行;

就是每一条执行语句会立即生效,写入数据库;

可以关闭自动提交,然后commit

 

set autocommit = 0 ;

...

commit;

 

 

 

 

或者在没有关闭自动提交的情况下使用

 

start transaction ;

commit ; (或者rollback);

 

 

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:SQLserver数据库基础Nächster Artikel:heartbeat+drbd+mysql