BASES DE DONNÉES - Niveau 1 - MySQL - MariaDB - Cours 01 - page 1/13 - Bertrand LIAUDET
Bases de donnéesNiveau 1
SQL - MySQL MariaDB - Cours et TP 1
Création de la BD
Site officiel MariaDB : https://mariadb.org/
Site officiel MySQL : http://www-fr.mysql.com/
Documentations MySQL : http://dev.mysql.com/doc/index.html
Documentations MySQL 5.0 en français :
http://bliaudet.free.fr/IMG/pdf/MySQL-refman-5.0-fr.pdf
Mémo SQL : http://www.volubis.fr/bonus/SQL_memo.htm
Bertrand LIAUDET
SOMMAIRE
SOMMAIRE 1!
CREATION DE LA BASE DE DONNÉES 3!
1.!Manipulation des bases de données 3!
Consultation des BD du SGBD 3!
Les bases de données pré-installées 3!
Création d’une BD 4!
Destruction d’une BD 4!
Utilisation d’une BD 4!
Connaître la BD actuellement utilisée 4!
Consultation des tables d’une BD 5!
Consultation du code de création des tables enregistrées par le SGBD 5!
Consultation des attributs d’une table 5!
Consultation des tuples d’une table 5!
La commande SHOW 6!
Les fonctions de la calculette 6!
2.!Création des tables : CREATE TABLE 7!
Syntaxe SQL 7!
Exemple 7!
Les types des données 7!
« Moteurs » MyIsam et InnoDB 7!
3.!Création des tuples : INSERT INTO 8!
4.!Les utilisateurs 9!
Utilisateur courant 9!
BASES DE DONNÉES - Niveau 1 - MySQL - MariaDB - Cours 01 - page 2/13 - Bertrand LIAUDET
Tous les utilisateurs 9!
5.!Messages du serveur 9!
6.!Sauvegarde 10!
C:\ mysql dump 10!
7.!Import - Export 11!
Exporter les données : SELECT … INTO OUTFILE 11!
Importer les données : LOAD DATA INFILE 12!
TP N°1 : PRISE EN MAIN DE LA CALCULETTE SQL 13!
Exercice 1 : Créez la base employés 13!
Exercice 2 : débogage 13!
Exercice supplémentaires : autres bases 13!
Dernière édition : octobre 2016
BASES DE DONNÉES - Niveau 1 - MySQL - MariaDB - Cours 01 - page 3/13 - Bertrand LIAUDET
CREATION DE LA BASE DE DONNÉES
PRINCIPALES NOTIONS
Show databases Use
Create database Desc
Drop database CREATE TABLE
Show tables from INSERT INTO
1. Manipulation des bases de données
Consultation des BD du SGBD
La BD est un ensemble de tables. C’est une sorte de dossier contenant des tables.
Les BD peuvent aussi s’appeler « schema ».
Le SGBD permet d’accéder à la liste de toutes les BD qu’il contient :
show databases;
Les bases de données pré-installées
4 bases de données pré-installées :
Deux bases qui gèrent le dictionnaire des données. Le dictionnaire des données contient des
métadonnées : des données sur les données enregistrées dans la BD.
mysql : https://dev.mysql.com/doc/refman/5.5/en/system-database.html
information_schema : http://dev.mysql.com/doc/refman/5.7/en/information-schema.html
Deux bases qui gèrent les performances :
performance_schema : http://dev.mysql.com/doc/refman/5.7/en/performance-schema.html
sys : http://dev.mysql.com/doc/refman/5.7/en/sys-schema.html
La base de test
MySQL installe parfois une base de test vide. On peut l’utiliser pour des tests. Ou peut aussi la
supprimer.
BASES DE DONNÉES - Niveau 1 - MySQL - MariaDB - Cours 01 - page 4/13 - Bertrand LIAUDET
Création d’une BD
La création d’une base de donnée consiste seulement à créer une sorte de dossier qui contiendra
les futures tables de la BD :
Create database NomBD ;
NomBD est le nom de la BD qu’on veut créer.
On peut aussi vérifier la non-existence de la BD avant de la créer :
Create database if not exists NomBD ;
Ca évite un signal d’erreur si la BD existe.
Destruction d’une BD
La destruction d’une base de donnée consiste à détruire le dossier et toutes les tables de la BD.
C’est à manier avec prudence :
Drop database NomBD ;
On peut aussi vérifier l’existence de la BD avant de la détruire :
Drop database if exists NomBD ;
Ca évite un signal d’erreur si la BD n’existe pas.
Utilisation d’une BD
Pour pouvoir manipuler les tables d’une BD, il faut d’abord signaler qu’on l’utilise :
Use NomBD ;
Ø Remarque :
On peut accéder à toutes les tables en préfixant le nom de leur BD : nomBD.nomTable
Connaître la BD actuellement utilisée
Pour savoir dans quelle BD on se trouve :
Select database() ;
BASES DE DONNÉES - Niveau 1 - MySQL - MariaDB - Cours 01 - page 5/13 - Bertrand LIAUDET
Consultation des tables d’une BD
On peut afficher la liste des tables contenues dans une BD :
Show tables from NomBD ;
Ou, si la BD est utilisée :
Show tables ;
Consultation du code de création des tables enregistrées par le SGBD
Ø Principe
Quand on envoie une commande de création de table, le SGBD enregistre la structure de la table
en mémoire.
Il enregistre aussi le code de création de la table.
On peut afficher ce code.
Ø Syntaxe MySQL
SHOW CREATE TABLE NomTable ;
Consultation des attributs d’une table
On peut afficher la liste des attributs d’une table :
Desc NomTable ;
Consultation des tuples d’une table
Syntaxe SQL
SELECT liste d’attributs FROM NomTable;
Exemples : tous les attributs
SELECT * FROM employes ;
Exemples : affichage en mode « page » : \G
SELECT * FROM employes \G
Exemples : certains les attributs
SELECT NE, nom FROM employes ;
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !