Responsive Ads Here

mercredi 21 décembre 2016

TD1 - Correction en SQL

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.

Aucun commentaire:

Enregistrer un commentaire