Archive pour la catégorie ‘MySQL’

Créer une table en MySQL

Mardi 30 juin 2009

Ce tutoriel a pour but de montrer comment écrire la requête nécessaire à la création d’une table dans une base de données MySQL.

Une table en MySQL est un tableau à double entrée. Chaque ligne correspond à une entité qui peuple la table (un objet, une personne, …). Chaque colonne correspond à un attribut qui va définir chaque entité (type d’attribut, couleur, poids, quantité, …).

Syntaxe de base

Pour créer une première table dans la base MySQL, il s’agit d’utiliser le code suivant:

create table NomDeLaTable {

};

Remplacer NomDeLaTable par le nom désiré…

Indice

media-1246322639165.png

Sous Mac OS X, cliquer sur alt + parenthèse pour obtenir les accolades.

Ajouter les attributs

Pour définir les attributs de cette table, insérer entre les accolades une ligne pour chaque contenant le nom de l’attribut suivi de son type.

Exemple:

nomAttribut1 int,
nomAttribut2 varchar(80)

Les attributs les plus fréquents sont:

- int pour les nombres entiers
- varchar(xx) pour les chaînes de caractère, avec entre parenthèses l’indication du nombre maximum de caractères autorisés

Chaque ligne doit être séparée de la suivante par une virgule.

Clé primaire, incrémentation

En MySQL, chaque table a besoin qu’un attribut soit défini comme clé primaire (primary key), souvent sous la forme d’un numéro unique qui référencie une entité de la table. Pour simplifier, on spécifie que ce numéro doit s’auto-incrémenter, c’est-à-dire qu’il augmente sa valeur de 1 à chaque nouvel élément entré dans la table.

Pour spécifier qu’un attribut est incrémenté automatiquement et fonctionne comme clé primaire, il s’agit d’ajouter le code suivant à la ligne de définition de l’attribut:

auto_increment primary key

Attention: si plusieurs attributs d’une même table peuvent s’auto-incrémenter, on ne peut avoir qu’une seule clé primaire par table!

En résumé

Voici donc un exemple de requête complète de création d’une table:

create table NomDeLaTable {
nomAttribut1 int auto_increment primary key,
nomAttribut2 varchar(80)
};

Se connecter au moniteur MySQL de LemanOS

Mardi 30 juin 2009

Pour faciliter l’apprentissage des premières requêtes MySQL, il est indiqué de commencer à travailler dans le moniteur MySQL du logiciel en ligne LemanOS.

LemanOS, créé et mis en ligne à l’EPFL par le professeur Petitpierre, est accessible pour les étudiants des gymnases vaudois dont les maîtres ont demandé l’usage.

Se rendre sur la plateforme LemanOS

media-12463081863215.png

Insérer l’adresse http://lti.epfl.ch/LemanOS dans votre navigateur

S’authentifier sur LemanOS

media-12463083163805.png

Cliquer sur le bouton Login

Compléter les informations requises

media-12463172916185.png

Entrer:
- son nom d’utilisateur (1)
- son mot de passe (2). Il est possible de cocher la case afin de mémoriser ces informations sur la machine.

Cliquer sur Login (3)

Se rendre dans le moniteur MySQL

media-12463174312615.png

Cliquer sur le lien Moniteur SQL.

Arrivée dans le moniteur SQL

media-12463175617365.png

On arrive alors dans le moniteur SQL de LemanOS.

Le champ de texte permettra d’écrire des requêtes pour les exécuter sur la base SQL du serveur.