#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
. Это вопрос стиля, включаете ли вы необязательные ключевые слова. Они не оказывают никакого влияния на функцию запроса, но могут сделать его более читаемым.