209 votes

MySql alter table classement

<pre><code></code><p>crée une table avec le latin1_general_ci de classement par défaut ;</p><pre><code></code></pre><p>montre le classement individuel des colonnes comme « latin1_general_ci ». Alors, quel est l’effet de la commande alter table ?</p></pre>

645voto

Nikki Erwin Ramirez Points 3323

Pour modifier le jeu de caractères par défaut et le classement d’une table, y compris ceux des colonnes existantes (note la clause convertir ) :

36voto

fredrik Points 5043

MySQL a 4 niveaux de classement : serveur, base de données, tableau, colonne. Si vous modifiez le classement du serveur, base de données ou table, vous ne changez pas le paramètre pour chaque colonne, mais vous changez les classements par défaut.

Par exemple, si vous modifiez le classement par défaut d’une base de données, chaque nouvelle table que vous créez dans cette base de données utilisera ce classement, et si vous modifiez le classement par défaut d’un tableau, chaque colonne que vous créez dans cette table obtiendra ce classement.

9voto

Don Werve Points 3901

Il définit le classement par défaut pour la table ; Si vous créez une nouvelle colonne, qui devrait être réunie avec latin_general_ci--je pense. Essayez de spécifier le classement pour la colonne et voir si cela fonctionne. MySQL a un comportement vraiment bizarre en ce qui concerne la façon dont il gère cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X