ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8
Posted Rzk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8相关的知识,希望对你有一定的参考价值。
ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
1.ENGINE=INNODB 表示将数据库的引擎设置为InnoDB,从mysql 5.6开始默认使用该引擎。 2.AUTO_INCREMENT=10 表示自动增长的起始值为10 3.DEFAULT CHARSET=utf8表示设置数据库的默认字符集为utf8
下面的问答是网上借鉴的 问:ENGINE=InnoDB不是默认就是这个引擎吗? ——是的,如果不写也是ok,就会走默认的,在这里写上是因为可以很清楚的看到这个建表语句用了哪些,而且在创建表的时候,写上也是一个很好的习惯 问:AUTO_INCREMENT=22,它不是自增的吗?为什么还要设数字? ——这个是自增的,在这里设置数字的意思是想要让这条语句在增长的时候,从22开始自增。 问:utf8不是已经在my.ini里设置过了? ——这个虽然在my.ini设置过了,但设置的是mysql的的语言编码,而这里创建的时候不设置,就会出现乱码问题,二者的作用域是不一样的,在创建表单的时候,这个charset会作用到这个表上,他代表mysql简历数据库数据表时设定字符集为utf-8
以上是关于ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8的主要内容,如果未能解决你的问题,请参考以下文章
mysql中engine=innodb和engine=myisam的区别
mysql中engine=innodb和engine=myisam的区别(转)
mysql之show engine innodb status解读
Unknown/unsupported storage engine: InnoDB