Exercice 1 – Type de données
Définissez le type de donnée le mieux approprié pour spécifier :
a) un nom de jour de la semaine
b) un nom de mois de l’année
c) un numéro de semaine
d) un trigramme
e) un code postal
Correction :
a) CHAR(8) est suffisant car aucun nom de jour n’a plus de 8 caractères. On peut aussi utiliser un VARCHAR(8).
b) CHAR(9) est suffisant car aucun nom de mois n’a plus de 9 caractères. On peut aussi utiliser un VARCHAR(9).
c) SMALLINT paraît suffisant car la numérotation des semaines va de 1 à 53.
d) CHAR(3) est parfait car un trigramme est composé de trois lettres.
e) INT(5). Mais mieux vaut un CHAR(5) car sinon le tri sur le code postal remonterait le code postal 09800 sera enregistré comme 9800, le zéro en tête est ignoré lors de l’enregistrement en base car considéré non significatif.
Définissez le type de donnée le mieux approprié pour spécifier :
a) un nom de jour de la semaine
b) un nom de mois de l’année
c) un numéro de semaine
d) un trigramme
e) un code postal
Correction :
a) CHAR(8) est suffisant car aucun nom de jour n’a plus de 8 caractères. On peut aussi utiliser un VARCHAR(8).
b) CHAR(9) est suffisant car aucun nom de mois n’a plus de 9 caractères. On peut aussi utiliser un VARCHAR(9).
c) SMALLINT paraît suffisant car la numérotation des semaines va de 1 à 53.
d) CHAR(3) est parfait car un trigramme est composé de trois lettres.
e) INT(5). Mais mieux vaut un CHAR(5) car sinon le tri sur le code postal remonterait le code postal 09800 sera enregistré comme 9800, le zéro en tête est ignoré lors de l’enregistrement en base car considéré non significatif.
Aucun commentaire:
Enregistrer un commentaire