Bonjour,
On ne pourra pas t'expliquer toute la théorie en un post, c'est quand même un métier
Le mieux est encore de s'exercer d'abord sur des exemples simples (manipulations sur une seule table) puis plus avancés (jointures sur plusieurs tables, opérations d'ensemble : somme, moyenne...) qui te donneront une idée de ce que permet le langage SQL et quelle structure de table permet d'y parvenir.
Quelques grands principes : toute table de ta base de donnée devrait avoir un champ numérique (qu'on appelle identifiant ou id), qui sera la clé primaire. Toute donnée doit également être représentée par le type de champ de données le plus approprié (date pour les dates, texte pour toute forme de texte, entier pour les nombres entiers, flottant pour les nombres décimaux), ceci pour permettre des tris et des comparaisons correctes. Chaque table peut être imaginée comme un classeur qui contient des "fiches", qui sont toutes construites sur le même modèle au sein de ce classeur.
Pour acquérir cette expérience, on peut notamment te recommander
http://www.phpdebutant.org/ , et les tutoriaux 11 à 17 dans la colonne de droite.
EDIT : j'oubliais de te le signaler, mais un outil comme PHPMyAdmin par exemple t'aidera à concevoir ta base en explorant toutes les possibilités (particulièrement les types de champs) à ta disposition sans avoir à apprendre par coeur toutes les finesses du SQL.
Modifié en dernier par
Calimero le 19 sept. 2007, 09:45, modifié 1 fois.