区别

2011-04-28 59 views
3

是否有陈述区别

ALTER TABLE xxx DEFAULT CHARACTER SET utf8

ALTER TABLE xxx CHARACTER SET utf8之间有什么区别?

MySQL文档保持关于DEFAULT关键字功能的沉默。

回答

6

没有区别。 DEFAULT是一个可选的关键字。

参见:http://dev.mysql.com/doc/refman/5.6/en/charset-table.html

任何不执行任何操作的可选关键字在SQL中都很常见,例如INSERT INTOINSERT相同。这是一个风格问题,是否包含可选关键字。它们对查询的功能没有任何影响,但它们可能会使其更具可读性。