mySQL具备四个基本属性
原子性atomicity
事务是一个完整的操作,事务的各个步骤是不可分的(原子的),要么执行要么不执行
一致性consistency
当事务完成时,数据处于一致状态
隔离性isolation
并发事物之间彼此隔离,独立,它不应以任何方式依赖于或影响其他事务
持久性durability
事务完成后,它对数据库的修改被永久保持
事务的开启
首先,还是以代码示例进行展示,首先建表。
DDL+DML
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
`createDate` datetime DEFAULT NULL,
`userName` varchar(20) DEFAULT NULL,
`pwd` varchar(36) DEFAULT NULL,
`phone` varchar(11) DEFAULT NULL,
`age` tinyint(3) unsigned DEFAULT NULL,
`sex` char(2) DEFAULT '男',
`introduce` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE `result` (
`rid` int(11) NOT NULL AUTO_INCREMENT COMMENT '成绩编号',
`testName` varchar(255) DEFAULT NULL COMMENT '测试名称',
`score` double(4,2)