3
May/09
0

Mes notes: info pêle-mêle sur les attributs des tables

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 est importante !

On ne peut pas assigner de valeur par défaut aux champs TEXT et BLOB, ni un champ auto_increment. On ne peut créer d’index unique ou primary key sur un TEXT ou BLOB.

Tagged as:
Comments (0) Trackbacks (0)

No comments yet.

Leave a comment

No trackbacks yet.