Je me permet de completer ce qu'a dit Winwarrior,
2ème: A quoi correspond : "champ" (nom du champ) ok "type" "taille/valeurs" "attributs" "nul" "default" "extra" "primaire" "index" "unique" "---" "texte entier" ainsi que tous les choix de ces catégories.
|
=> Une table sql est composant à sa creation de plusieurs champs primaire, ces champs sont là pour recevoir des données, mais elles permettent aussi de classifier des données.
type => int / text / bigint / varchar.... c'est le type de contenu, si c'est des nombres alors utilise 'int', attention int est assez limiter sur un autre de grandeur, mais il va assez bien lorsque tu va avoir un maximum de 99 999 999 999. , si tu y insert dans ce champ du text, alors sa te reviendra à la valeur attribuer par 'default' sur ce champ. Si tu veux stoquer par exemple un message d'un forum, celui-ci peut etre trés long... alors donne lui le type : text, si c'est juste un champ à caractére pas trés long, utilise varchar où tu delimite le nombre maximum de caractére à y contenir.
"taille/valeurs" : à ce que je me trope pas, permet de dire à un champ de type : int, varchar... le nombre maximum de caractére qu'il doit contenir (en dessous de la limite de lui-meme).
"default" : valeur par defaut, qui sera mise à ce champ.
Le reste sert exclusivement à ordonée un index, cela signifit que tu à declarer un champ indexeur à l'avance, et que tu y ajouter quelques petits detail en fin de table, pour ce baser sur ce indexeur.
Exemple d'une table SQL :
CREATE TABLE `matable` ( `id` int(11) NOT NULL auto_increment, `pseudo` varchar(255) NOT NULL default '0', `chiffrepreferer` int(11) NOT NULL default '0', `unnombreauhasard` int(11) NOT NULL default '0', `motdepasse` varchar(255) NOT NULL default '0', `signature` TEXT NOT NULL, KEY `id` (`id`) ) TYPE=MyISAM;
|
Combien peut on créer de table dans une base de données ?
|
Oui, à priorie, un nombre illimité, enfin faut pas depasser par le quota de l'hebergeur et pas le quota qu'une base sql peut endurer, mais il ya une limite de 25 caractéres dans le nom d'une table.
Une trés bonne serie de tutorial :
http://www.phpdebutant.org/article62.php (suit à partir du tutorial 11).
Je te laisse d'exercer, car c'est avec la pratique que tu saura à la prochaine reussir à faire une vrai et bonne gestion!