救急!!!!!!! mysql中如何回滚啊

goodfood 2005-03-07 08:37:46
我安装的是mysql4.1.10


mysql>set autocommit=0
Query OK, 0 rows affected (0.00 sec)

mysql>start transation;
Query OK, 0 rows affected (0.00 sec)

mysql>update test1 set ndate=localtime;
Query OK, 1 row affected (0.01 sec)

mysql>rollback;
Query OK, 0 rows affected (0.00 sec)

但是记录还是insert进去了,请问到底错在哪里?
...全文
644 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
trampwind 2005-03-08
  • 打赏
  • 举报
回复
普通类型的(myISAM)不支持事务,表格类型必须是InnoDB或BDB,普通myISAM类型,如果你希望所有你新建的表默认是 InnoDB 类型,你可以在你的 my.cnf 或my.ini 文件的 [mysqld] 项下加入下列一行
default-table-type=innodb
也可以建表的时候指定类型:
CREATE TABLE TEST(A INT, B CHAR (20)) TYPE = InnoDB;

set autocommit=0 和 start transation;两个写其一就行了

大白菜芯 2005-03-08
  • 打赏
  • 举报
回复
你参考一下InnoDB 太困了。没有精力帮你写了。你侃侃吧.对你一定有帮助的!!
goodfood 2005-03-07
  • 打赏
  • 举报
回复
谢谢haslong兄弟帮我顶

我下载的是max版本的bin版,操作系统是redhat9
haslong 2005-03-07
  • 打赏
  • 举报
回复
帮忙定!估计放错地方了

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧