数据库高效编程(mysql)
来源:互联网 发布:淘宝网名昵称大全2016 编辑:程序博客网 时间:2024/06/10 05:47
设置数据库的存储引擎
mysql中的存储引擎有
查看数据库当前引擎:show create table tablename \G
使用\G替换语句后的分号,使显示出的数据更有条理。
设置存储引擎
更改某一个表的存储引擎
alter table tablename ENGINE = InnoDB;
事务回滚操作
回滚操作必须在支持事务的引擎下才行。
代码如下:
begin;
操作;
rollback;
在执行之前,先begin,执行操作之后,执行rollback即可回滚。
如果执行rollback之前执行了commit;那么无法回滚。
如果数据库自动提交功能是off,这样,不使用begin命令也可以回滚。
设置自动提交开关:set AUTOCOMMIT=0;(关)=1;(开)
查看当前自动提交状态使用,select @@AUTOCOMMIT;
部分回滚
在事务处理过程中定义保存点(SAVEPOINT),可以回滚到指定保存点。语法如下:
定义保存点:savepoint 保存点名;
回滚:rollback to savepoint 保存点名;
事务不起作用的代码
- drop database;
- drop table;
- drop;
- alter table;
这些sql执行后会被立即commit,不能回滚。
待续
0 0
- 数据库高效编程(mysql)
- 启动MySQL 监视器(Monitor) 【数据库高效编程 - 学习笔记 第三章】
- MySQL高效编程
- 数据库与MySQL 【数据库高效编程 - 学习笔记 第一章、第二章】
- MySQL高效编程--学习笔记
- MySQL高效编程--学习笔记
- MySQL高效编程--学习笔记
- 在MySQL中使用SQL 【数据库高效编程 - 学习笔记 第四章】
- mysql高效编程阅读摘要--基础篇
- 《MySQL高效编程》学习笔记--基础篇
- php数据库(mysql)编程基础
- Mysql数据库与JDBC编程(一)
- 数据库MySQL编程
- VC++MySQL数据库编程
- MySql 数据库编程 笔记
- VC++MySQL数据库编程
- mysql数据库编程
- python mysql数据库编程
- 今天集训队走了4个人--我的心好像流泪了
- iOS - 开发小技巧
- 【翻译】 Unity3D VR 教程:1.VR概述
- hdu 1956 Sightseeing tour(混合图欧拉回路)
- Java设计模式(八)----代理模式
- 数据库高效编程(mysql)
- linux下so动态库一些不为人知的秘密(下)
- 解析Json数据
- Vsftpd完全攻略(四)搭建支持SSL加密传输的vftpd
- linux rm命令改造成回收站
- hdu-1075 What Are You Talking About
- AndroidStudio常用的设置及快捷键
- strncmp函数
- 搭建django网站,局域网内其他主机无法访问问题