Разница между «набором символов» и «набором символов по умолчанию»

#mysql #character-encoding #alter-table

#mysql #кодировка символов #alter-table

Вопрос:

Есть ли какая-либо разница между операторами

ALTER TABLE xxx DEFAULT CHARACTER SET utf8

и

ALTER TABLE xxx CHARACTER SET utf8 ?

Документация MySQL хранит молчание о функциональности DEFAULT ключевого слова.

Ответ №1:

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

Смотрите: http://dev.mysql.com/doc/refman/5.6/en/charset-table.html .

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