[newbie] Cretation table SQL ?

Cretation table SQL ? [newbie] - SQL/NoSQL - Programmation

Marsh Posté le 31-08-2003 à 11:48:09    

Salut.
Voila, je voulais savoir si je pouvait créer une table comme ca:
 
CodeClient | NomSociete | NumChantier | Login | Mdp | Alias (x30) | utilisateur (x30) | mdp alias (x30) |
 
Le truc est que pour chaque client j'ai une trentène d'alias de messagerie possible et maximum.
 
Créer une base simple a la Excell (Hi!) je sais faire, mais un tableau dans un tableau j'ai peur (désolé pour ma comparaison ..)
 
Qqun peut m'aider ?
Merci.

Reply

Marsh Posté le 31-08-2003 à 11:48:09   

Reply

Marsh Posté le 31-08-2003 à 12:24:27    

gl hf

Reply

Marsh Posté le 31-08-2003 à 12:25:40    

Hein ????

Reply

Marsh Posté le 31-08-2003 à 12:26:44    

j'sais pas, tu peux stocker tous les alias dans ton champ de telle manière:
 
Alias1|Alias2|Alias3|.......
 
après tu les dissocie avec un explode. Enfin je sais pas si c'est très judicieux dans ton cas.

Reply

Marsh Posté le 31-08-2003 à 13:54:21    

ok, est-ce qu'un alias peut être utilisé par plusieurs société?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-08-2003 à 13:54:46    

KT-RedFOX a écrit :

j'sais pas, tu peux stocker tous les alias dans ton champ de telle manière:
 
Alias1|Alias2|Alias3|.......
 
après tu les dissocie avec un explode. Enfin je sais pas si c'est très judicieux dans ton cas.


 
mais voyons toi, donne lui pas des idées pareil


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-08-2003 à 14:16:06    

Non, en fait j'ai repensé un peu la chose, ca va etre plus lourd mais bon.
Je réintergre mon code client avec chaque chant, résultat, je me promene avec une ligne par alias.
 
A l'origine, je voulais faire correspondre dans ma table principale, une 30ène de chanmps pour des alias de messagerie, mais je pense que ca sera plus facile de faire 2 table qui trient par code client, la 2ème table risque d'etre plus grosse, mais bon.
 
On va voir...... Comme je commence PHP/MySQL, autant pas trop me compliqué la vie, elle ne sera pas tres optimisées ma base, mais bon, mon but est de faire qqch de fonctionnel.

Reply

Marsh Posté le 31-08-2003 à 14:24:54    

Citation :

[newbie] Cretation table SQL ?


Newbie orthographique aussi, on dirait...
A+,


Message édité par gilou le 31-08-2003 à 14:25:15

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 31-08-2003 à 14:29:22    

Newbie Polio-aussi plutot....

Reply

Marsh Posté le 31-08-2003 à 14:30:45    

C'est vrai que dans le titre ca le fais pas trop !!!!!

Reply

Marsh Posté le 31-08-2003 à 14:30:45   

Reply

Marsh Posté le 31-08-2003 à 15:23:04    

kirkybabay a écrit :

C'est vrai que dans le titre ca le fais pas trop !!!!!

D'où l'interêt de penser à le corriger [:aloy]


Message édité par RiderCrazy le 31-08-2003 à 15:23:32
Reply

Marsh Posté le 31-08-2003 à 15:39:08    

burgergold a écrit :


 
mais voyons toi, donne lui pas des idées pareil


j'ai dit que c'était pas forcément judicieux dans ce cas précis :D
Mais ça se fait, non?  :whistle:

Reply

Marsh Posté le 31-08-2003 à 15:41:11    

KT-RedFOX a écrit :


j'ai dit que c'était pas forcément judicieux dans ce cas précis :D
Mais ça se fait, non?  :whistle:  


 
quelqu'un qui ferais ca, jme marrerais de sa gueule, rien de plus improfessionnel


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-08-2003 à 15:52:17    

burgergold a écrit :


 
quelqu'un qui ferais ca, jme marrerais de sa gueule, rien de plus improfessionnel


Même dans d'autres cas?  
Imaginons la table avec comme champs  nom | surnom |
Si je veux stocker un nombre illimité (ou grand) de surnom, je fait comment? Je vais quand même pas faire x champs pour x surnom.
Attention, je te critique pas du tout, je demande une explication, n'étant pas du tout un professionel  :o

Reply

Marsh Posté le 31-08-2003 à 15:55:55    

KT-RedFOX a écrit :


Même dans d'autres cas?  
Imaginons la table avec comme champs  nom | surnom |
Si je veux stocker un nombre illimité (ou grand) de surnom, je fait comment? Je vais quand même pas faire x champs pour x surnom.
Attention, je te critique pas du tout, je demande une explication, n'étant pas du tout un professionel  :o  


 
une table t_nom
id
nom
tel
email
 
une table t_surnom
id
surnom
nom_id
 
pis pour récuperer les surnoms
Select surnom from t_surnom where nom_id = t_nom.id


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-08-2003 à 16:02:34    

d'ac  :jap:  
tu peux expliquer pourquoi c'est vraiment pas bien de faire comme j'avais dit?  :??:

Reply

Marsh Posté le 31-08-2003 à 16:05:43    

KT-RedFOX a écrit :

d'ac  :jap:  
tu peux expliquer pourquoi c'est vraiment pas bien de faire comme j'avais dit?  :??:  


 
logiquement
 
un enregistrement d'un champs c'est fait pour stocker 1 données, pas plusieurs concaténé avec un caractère spécial qui va t'obliger à le reséparé une fois ton select fait
 
tu comprends?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 31-08-2003 à 16:11:25    

burgergold a écrit :


 
logiquement
 
un enregistrement d'un champs c'est fait pour stocker 1 données, pas plusieurs concaténé avec un caractère spécial qui va t'obliger à le reséparé une fois ton select fait
 
tu comprends?


oui parfaitement :jap:
J'ai juste encore beaucoup de choses a apprendre!
(désolé d'avoir envahi le topic  :sweat: )

Reply

Marsh Posté le 31-08-2003 à 16:12:18    

KT-RedFOX a écrit :


oui parfaitement :jap:
J'ai juste encore beaucoup de choses a apprendre!
(désolé d'avoir envahi le topic  :sweat: )


 
aucun probleme :D
 
sérieusement jsuis pas un dieu en sql, loin de là, j'ai simplement eu un cours de 75hrs pendant mes études qui m'ont aidé à comprendre le monde SGBD


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed