// 创建test表 CREATE TABLE `test` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(20), `age` INT, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; // 开启手动提交模式 SET autocommit=0; // 插入数据 INSERT INTO `test` (`name`, `age`) VALUES ('Alice', 20);
在上述代码中,大家首先创建了一个名为test的表。接下来,通过设置autocommit变量值为0,即开启手动提交模式。最后,大家插入一条数据,name为Alice,age为20。这时,虽然插入语句已经执行,但是数据并没有写入数据库,因为大家还没有手动提交。接下来,大家需要执行以下语句,手动提交数据:
// 手动提交数据 COMMIT;
通过执行COMMIT语句,大家成功将数据写入数据库中。可以看出,MySQL的手动提交方式也能够插入数据。