Is there any difference between statements
ALTER TABLE xxx DEFAULT CHARACTER SET utf8
and
ALTER TABLE xxx CHARACTER SET utf8
?
MySQL documentation keeps silence about functionality of DEFAULT
keyword.
There is no difference. DEFAULT
is an optional keyword.
See: http://dev.mysql.com/doc/refman/5.6/en/charset-table.html.
Optional keywords that don't do anything are quite common in SQL, for example INSERT INTO
is the same as just INSERT
. It’s a question of style whether you include optional keywords. They don't have any effect on the function of the query, but they might make it more readable.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With