Разница между «набором символов» и «набором символов по умолчанию» - PullRequest
4 голосов
/ 28 апреля 2011

Есть ли разница между утверждениями

ALTER TABLE xxx DEFAULT CHARACTER SET utf8

и

ALTER TABLE xxx CHARACTER SET utf8?

В документации MySQL ничего не сказано о функциональности ключевого слова DEFAULT.

1 Ответ

7 голосов
/ 28 апреля 2011

Разницы нет. DEFAULT - необязательное ключевое слово.

См .: http://dev.mysql.com/doc/refman/5.6/en/charset-table.html.

Дополнительные ключевые слова, которые ничего не делают, в SQL встречаются довольно часто, например, INSERT INTO - это то же самое, что и INSERT. Вопрос стиля заключается в том, включаете ли вы дополнительные ключевые слова. Они не влияют на функцию запроса, но могут сделать его более читабельным.

...