0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Prise en main de MySQL SGBD

Transféré par

ndoyedame074
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Prise en main de MySQL SGBD

Transféré par

ndoyedame074
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP n°1 : Prise en main du SGBD MySQL

Objectif :
MySQL est un système de gestion de base de données libre. Il fait partie des logiciels de
gestion de base de données les plus utilisés au monde, autant par le grand public (application
web, ...) que par des professionnels, au même titre que Oracle ou Microsoft SQL Server ou
PostgreSQL. La première version de MySQL est apparue en 1995. La plupart des sites web
dynamiques utilisent MySQL comme SGBD.

L’objectif de ce TP est de permettre la prise en main de ce SGBD notamment la possibilité de


créer une base de données en ligne de commande afin d’y effectuer des interrogations et mises
à jour.

Quelques commandes utiles:


1. MySQL peut être démarré comme service windows1 ou en ligne de commande1 par :
Mysqld
2. Connexion à un serveur MySQL :
mysql -h machine -u utilisateur -p
-h: machine hôte
-u: utilisateur MySQL
-p: mot de passe MySQL
On se déconnecte avec quit ou exit.
3. Pour arrêter le serveur on utilise la commande :
mysqladmin -u root -p shutdown
4. Pour spécifier la base de données avec laquelle on veut travailler (utilisation,
changement), on tape la commande :
mysql> use nom_de_la_base_de_données ;
ou directement lors de la connexion par :
mysql -h machine -u utilisateur -p nom_de_la_base_de_données
Remarque : les requêtes SQL écrites doivent se terminer par un « ; » sinon il se passe une
erreur d’interprétation.
5. Afficher les tables de la base :
mysql> show tables ;
6. Décrire la structure d’une table :
mysql> describe nom_de_la_table ;
7. On peut faire du traitement en « batch » en exécutant les requêtes contenues dans un
fichier texte :
mysql> source nom_du_fichier ;
8. La commande mysqlshow peut-être utilisée pour
a. lister toutes les bases de données sur un serveur :
mysqlshow -h machine -u utilisateur -p
mysqlshow -h machine -u utilisateur --password= mot_de_passe
b. lister les tables d’une base de données :
mysqlshow -h machine -u utilisateur -p base_de_données
mysqlshow -h machine -u utilisateur --password=mot_de_passe base_de_données
c. lister la définition d’une table :
mysqlshow -h machine -u utilisateur -p base_de_données nom_de_la_table
9. Pour exécuter une requête, il suffit de la soumettre. Exemple :
mysql> SELECT * FROM etudiant WHERE nom LIKE ‘NDIAYE’ ;

Travail à faire

1. Télécharger et installer le server mysql :


 Linux : apt-get install mysql-server.
 Windows : télécharger et installer xamp ou wamp
2. Windows : Ajouter le répertoire des binaires de Mysql dans la variable d’environnement
PATH, en suivant les instructions du chargé de TP.
3. Ouvrir un terminal
4. Démarrer le serveur mysql à l’aide de la commande mysqld.
5. A l’aide de la commande mysql, se connecter au serveur, avec le compte root.
6. Visualiser la liste des bases de données du serveur.
7. Sélectionner une base de données et visualiser la liste de ces tables.
8. Sélectionner une table et visualiser sa définition avec la commande desc.

Vous aimerez peut-être aussi