Alors, pour continuer dans le volet “Mes Notes” qui se trouve à
être un résumé d’étude / aide-mémoire pour l’examen de
certification CMDEV, voici ce que je retiens des attributs des
tables!
ZEROFILL rend un champ UNSIGNED.
Il ne peut y avoir qu’un seul champ auto_increment. Un champ
auto_increment doit nécessairement être de type integer (tinyint,
int, mediumint.. Etc..). MySQL permet de déclarer un
auto_increment sur un champ avec un index non unique. Pour
générer la prochaine séquence, on doit insérer un NULL ou la
valeur 0, sauf si le mode NO_AUTO_VALUE_ON_ZERO. Si on atteint la
valeur maximale du type, il se crée un duplicate key error.
Chaque collation est unique à un charset. Le charset binary force
les datatypes à devenir binaires. VARCHAR devient VARBINARY par
exemple. Cependant, l’attribut binary indique seulement
d’utiliser la collation binary pour le charset prédéfini. La
nuance …
[Lire plus]