Créer une table via phpmyadmin

Créer une table via phpmyadmin

Messagede Devorg le Lun 14 Avr 2008 18:16

Pour bien commencer avec les bases de données, nous allons apprendre à créer une table sous phpmyadmin. Dans notre exemple nous créerons une table qui pourra contenir des informations concernant des albums musicaux.

Mais au fait ? Qu'es-ce qu'une table ?
Une base de donnée est consituté de différentes tables ( appellées aussi entités ) qui elles - même contiennent des informations. Une table est composée de différents champs. Ces champs dans notre exemple seront id, artiste, titre, annee et production.
Pour finir, les tables contiennent des enregistrements, c'est à dire les données que vous allez placer dans vos tables.

Créer sa première table.

Cliquez sur l'onglet "SQL" en haut de l'interface de phpmyadmin. Dans la partie "SQL", vous allez pouvoir envoyer vos requêtes à la base de donnée.
SQL est un language permettant de questionner la base de donnée et en extraire les informations que vous désirez récupérer, ou effectuer des opérations sur la base de donnée, comme créer une table, effacer une table, insérer des données, retirer des données, etc ...

Dans la page que vous venez d'ouvrir, un champ de texte Ă  fait son apparition. C'est dans celui-ci que vous allez encoder vos requĂŞtes.
Dans notre premier exemple, nous allons créer la table albums. Voici le code à insérer dans le champs de texte :

Code: Tout sélectionner
CREATE TABLE albums
(id INT NOT NULL AUTO_INCREMENT,
artiste VARCHAR(20) NOT NULL,
titre VARCHAR(30) NOT NULL,
annee DATE NOT NULL,
production VARCHAR(20) NOT NULL,
PRIMARY KEY(id))


- Explications : On utilise CREATE TABLE nom de la table pour créer une table dans sa base de donnée. Ensuite on ouvre la " ( " pour définir quels seront les champs que comportera la table. Voici les explications relatives aux différents champs de la table :

» id INT NOT NULL AUTO_INCREMENT : c'est le champs qui nous servira à classer les enregistrements. Il accueillera des nombres entiers ( INT ) . NOT NULL signifie que les données stockées dans ce champs ne peuvent être nulles.

» artiste/titre/production VARCHAR(X) NOT NULL : Création de champs qui contiendront des valeurs alphanumériques ( texte et nombres ) . X étant le nombre de caractères maximum.

» annee DATE NOT NULL : Champs qui ne peut contenir que des dates au format aaaa-mm-jj ( ex : 2002-11-05 ) , donc au format us. Pas de panique, nous verrons dans le tutorial suivant comment convertir cette date au format de votre pays.

Pour finir, on utilise PRIMARY KEY(id) pour définir la clé de la table. Toute table doit posséder une clé, et c'est la plupart du temps le champs id que l'on choisi. C'est si on veut, le numéro d'enregistrement. N'oubliez pas de refermer la parenthèse !

Il ne vous reste plus qu'à appuyer sur le bouton "Exécuter"... La table 'album' est maintenant apparue dans la collone gauche de l'interface de phpmyadmin.
Avatar de l’utilisateur
Devorg
Administrateur
Administrateur
 
Messages: 297
Inscription: Lun 7 Avr 2008 14:07

Retourner vers Languages du web

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron