易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql事务处理问题

刚接触mysql,对它的事物处理不熟悉。哪位大侠帮忙。

存储过程如下:
-- --------------------------------------------------------------------------------
-- Routine DDL
-- --------------------------------------------------------------------------------
DELIMITER //

CREATE DEFINER=`root`@`%` PROCEDURE `new_routine`()
BEGIN
DECLARE EXIT HANDLER FOR SQLException ROLLBACK;
start transaction;
insert into new_table(idnew_table,name_1)values(1111,'1111111');
insert into new_table(idnew_table,name_11)values(2222,'1111111');
rollback;
END//

问题:
insert into new_table(idnew_table,name_11)values(2222,'1111111');是执行失败的。
insert into new_table(idnew_table,name_1)values(1111,'1111111');是执行成功的。
rollback以后,为什么执行成功的漫回滚掉?
事务是 要么全部执行,要么全部不执行

先读N遍《数据库系统概论(第四版)》 王珊 萨师煊  高等教育出版社 (掌握基础知识和概念)



.....................



事务的ACID特性


我在本机上,已经找到原因了。表是MyISAM引擎。但是我还有一个问题,数据库服务器怎么没有InnoDB引擎呢?服务器是linux系统,我机器是Windows。


相关问答:

怎么在eclipse下向mysql插入变量啊 - Java / Java相关

String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊

万分感谢!

String SQL=&q ......

Mysql效率问题 - 其他数据库开发 / MySQL/Postgresql


CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id ......

问一个字符集的问题,从mysql版来

原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601
总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_r ......

mysql数据表中null与空白值的区别

表列字段在无值的情况下
默认值为null好,还是空白值好呢?
1)对数据插入/查询/的影响如何?
2)对该列进行索引,会有不同的效用么?
大家一般对标题字段的位数设为多少?256
正文字段的?text?
几千万条的数据存储,要 ......

关于MySQL删除记录后ID如何联系

id INT NOT NULL PRIMARY KEY AUTO_INCREMENT
然后删除数据库中的若干重复记录后ID变的不连续,如何变得连续??
运行
ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号