SQL中的这段代码有什么作用?

时间:2014-02-08 12:39:36

标签: mysql sql

这部分代码有什么作用?

ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

我在互联网上搜索了MyISAM,它是默认的存储引擎,CHARSET = utf8用于特殊字符。

4 个答案:

答案 0 :(得分:0)

ENGINE=MyISAM设置数据库引擎样本和InnoDB ...
AUTO_INCREMENT=1设置id或主键号的起始号码 DEFAULT CHARSET=utf8; SET charset For Other Languages或其他char's 此代码是DB配置的一部分,通常用于.sql文件...
此代码是MySQL数据库中的查询和使用

答案 1 :(得分:0)

你几乎得到了它。

ENGINE=MyISAM您指定使用MyISAM引擎。

AUTO_INCREMENT=1您要将auto-increment字段重置为从1开始。

使用DEFAULT CHARSET=utf8指定默认服务器字符集和排序规则。

答案 2 :(得分:0)

它是CREATE TABLE声明的一部分。

示例:

CREATE TABLE example (
     id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
     data VARCHAR(100)
)
ENGINE=MyISAM
AUTO_INCREMENT=1
DEFAULT CHARSET=utf8;

ENGINE定义数据库引擎。 AUTO_INCREMENT初始化主键的起始编号 DEFAULT CHARSET设置字段的字符集。

答案 3 :(得分:0)

ENGINE=MyISAM表示创建的表将使用MyISAM引擎。如果可能的话,我们InnoDB

AUTO_INCREMENT=1表示每条记录将自动分配一个以1号开头的数字作为第一条记录

DEFAULT CHARSET=utf8 - 这推动了角色的类型 - 请在此处阅读更多内容 - http://en.wikipedia.org/wiki/UTF-8