猿问

mysql数据库问题

CREATE TABLE `grade` (

  `GradeID` INT(4) NOT NULL AUTO_INCREMENT COMMENT '年级ID',

  `GradeName` VARCHAR(50) NOT NULL COMMENT '年级名称',

  PRIMARY KEY (`GradeID`)

) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

gradeid用auto_increment修饰是每次添加该栏数据都递增1,那在最后设置auto_increment=4又是什么意思?

还有engine=innodb什么意思,好像还可以设置成myisam,有啥区别?



fenkapian
浏览 1182回答 2
2回答

茫海

auto_increment=4是说从4开始递增,至于innodb和myisam的区别你可以去查下资料了,这个区别比较大了,就比如innodb支持事物,myisam不支持,还有不少区别

Dev_Christopher

这是MySQL的存储引擎选择,innodb跟myisam在锁级别和事务特性上有许多区别
随时随地看视频慕课网APP

相关分类

MySQL
我要回答