陈述之间是否有任何区别
ALTER TABLE xxx DEFAULT CHARACTER SET utf8
和
ALTER TABLE xxx CHARACTER SET utf8
?
MySQL文档对DEFAULT
关键字的功能保持沉默。
答案 0 :(得分:6)
没有区别。 DEFAULT
是可选关键字。
请参阅:http://dev.mysql.com/doc/refman/5.6/en/charset-table.html。
在SQL中,不执行任何操作的可选关键字非常常见,例如INSERT INTO
与INSERT
相同。是否包含可选关键字是一种风格问题。它们对查询的功能没有任何影响,但它们可能使它更具可读性。