Quel type de variable utiliser? - SQL/NoSQL - Programmation
Marsh Posté le 15-05-2005 à 16:07:51
Ben je vois pas el problème... si tu veux afficher des Ax... t as juste a concatener dans ta requete ton n°art avec la lettre A.
Ou encore si t as la possibilite de crer un sequenceur avec ton sgbd , ben tu fais un champ varchar et t'y plante les valeurs de ton sequenceur.
Marsh Posté le 15-05-2005 à 16:10:42
tu fais soit un CHAR soit un VARCHAR! tout dépend du nombre maxi que tu veux utiliser!
Marsh Posté le 15-05-2005 à 16:15:29
c'est bien ce que je pensais ,il n'y à pas moyen de creer directement ce type de variable
Marsh Posté le 15-05-2005 à 16:23:55
ben tu peut tjs ne pas ne pas le mettre en auto incrementation, le definir en tant que char, varchar ... et le remplir avec tes requetes au fur et a mesure...
Marsh Posté le 15-05-2005 à 16:27:10
Citation : et je ne sais pas quoi choisir comme type de variable |
Peux-tu confirmer que le champs a deux caractères ? Si oui, CHAR(2).
Un VARCHAR ? Bof.
Citation : c'est bien ce que je pensais ,il n'y à pas moyen de creer directement ce type de variable |
Marsh Posté le 15-05-2005 à 16:29:03
ben un char(2) ca risque de le limiter fortement...
S'il passe à 10 ou 100 voir 1000 articles.. son char(2) va etre un peut juste..
Marsh Posté le 15-05-2005 à 16:38:18
Disons que je ne me poserais pas tant de question s'il ne s'agissait pas d'un TP que je dois rendre.
Je voudrais donc me raprocher le plus possible de la demande du prof(bien que je ne vois pas trop ce qu'il veux et surtout à quoi ca va servir d'avoir une lettre devant un chiffre).
Marsh Posté le 15-05-2005 à 16:46:33
Bon, faudrait arrêter de rire et considérer les spécifications fonctionnelles, et éviter de se retrancher derrière le prof.
Si le monsieur a dit : "un article est représenté par deux caractères, une lettre suivie d'un chiffre" : CHAR(2) et écrire dans le dossier que c'est sans doute une approche limitative.
Sinon, t'es parti pour VARCHAR(n) avec n potentiellement grand.
Citation : ben un char(2) ca risque de le limiter fortement... |
Avec un CHAR(2), on dépasse largement les 1000 possibilités. Là n'est pas la question. Ce qu'il faut, c'est une adéquation avec les requirements. Au besoin, exposer au client/prof pq p.e. 2 caractères risquent de s'avérer insuffisants.
Parce qu'on pourrait s'amuser à jouer le même jeu avec tous les autres champs, et rien que pour cette table, c'est certainement une grosse caricature de la réalité. Un TP, quoi.
Marsh Posté le 15-05-2005 à 16:03:07
Bonjour à tous,
Voila je dois creer une base de donnée avec cette relation:
Voila ce que j'ai fait pour l'instant:
Le probleme porte sur le premier champs je voudrais avoir A1,A2... et je ne sais pas quoi choisir comme type de variable
Si qqu'un avait une idée ce serait sympa