Differenza tra 'set di caratteri' e 'set di caratteri di default'
-
26-10-2019 - |
Domanda
C'è qualche differenza tra le dichiarazioni
ALTER TABLE xxx DEFAULT CHARACTER SET utf8
e
ALTER TABLE xxx CHARACTER SET utf8
?
documentazione di MySQL mantiene il silenzio sulla funzionalità di DEFAULT
parola chiave.
Soluzione
Non v'è alcuna differenza. DEFAULT
è una parola chiave opzionale.
See: http://dev.mysql.com/ doc / refman / 5.6 / en / charset-table.html .
le parole chiave opzionali che non fanno nulla sono abbastanza comuni in SQL, ad esempio INSERT INTO
è la stessa di appena INSERT
. E 'una questione di stile se si includono le parole chiave opzionali. Essi non hanno alcun effetto sulla funzione della query, ma potrebbero renderlo più leggibile.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow