Vous êtes sur la page 1sur 10

TCO L2 Année Universitaire : 2021 / 2022

UNIVERSITE D’ANTANANARIVO
----------------------
ECOLE SUPERIEURE POLYTECHNIQUE
-----------------------
MENTION TELECOMMUNICATION

Domaine : Sciences de l’Ingénieur

Par : RAKOTONANDRASANA Lai Fang Jeremie


RAKOTOMALALA Fanevantsoa

MYSQL ET SQL

Enseignant : Mr. ANDRIANARISON Miradontsoa


2
Table des matières
1. Quelques définitions : ........................................................................................................................ 4

1.1 Base de données :......................................................................................................................... 4

1.2 SQL : ............................................................................................................................................ 4

1.3 MySQL : ....................................................................................................................................... 4

2 Présentation et installation de MySQL : .......................................................................................... 4

2.1 Présentation : .............................................................................................................................. 4

2.2 Installation : ................................................................................................................................ 5

3 Création de base de données : ........................................................................................................... 7

3.1 Type de données : ....................................................................................................................... 7

3.1.1 Type numérique : .............................................................................................................................. 7


3.1.2 Type date et heure : ........................................................................................................................... 7
3.1.3 Type String : ...................................................................................................................................... 8
3.2 Contraintes : ................................................................................................................................ 8

3.2.1 Quelques contraintes fréquemment utilisées :............................................................................... 8


3.3 Etapes et commandes : ............................................................................................................... 8

3.3.1 Commandes de base : ...................................................................................................................... 8


 CREATION : ........................................................................................................................................... 8
 SELECTION :.......................................................................................................................................... 8
 AJOUT DE DONNEES:.......................................................................................................................... 8
 MODIFICATION :.................................................................................................................................. 8
 AFFICHAGE : ......................................................................................................................................... 9
 SUPPRESSION : ..................................................................................................................................... 9
3.3.2 Illustration :...................................................................................................................................... 9

3
1. Quelques définitions :
1.1 Base de données :

Une base de données est un ensemble structuré et organisé permettant le stockage de grandes
quantités d’informations afin d’en faciliter l’exploitation (ajout, mise à jour, recherche de
données). Ces informations sont en rapport avec une activité données et peuvent être utilisées
par des programmes ou des utilisateurs communs, d’où la nécessité de leur mise en commun.

1.2 SQL :

SQL (Structured Query Language) est un langage informatique normalisé servant à exploiter
des bases de données relationnelles. La partie langage de manipulation des données de SQL
permet de rechercher, d’ajouter, de modifier ou de supprimer des données dans les bases de
données relationnelles. Outre le langage de manipulation des données et le contrôle de sécurité
de données.

1.3 MySQL :

MySQL est un système de gestion base de données relationnelle qui utilise le langage SQL pour
développer une base de données.

2 Présentation et installation de MySQL :


2.1 Présentation :

MySQL est accessible à tous via internet sur le site officiel www.mysql.com . Il existe deux versions
du fichier source d’installation, la version « online » et la version « offline ». Dans notre cas, on
choisit la version « offline » qui ne nécessite pas internet pour être installé.

4
2.2 Installation :

L’installation de MySQL nécessite au préalable les éléments suivants :

- Microsoft Visual C++ 2010 Redistributable Setup (vcredist_x86_x64.exe)


- Microsoft .NET Framework 4 Setup (dotNetFx40_Full_x86_x64.exe)

MySQL fournit plusieurs produits qu’on va ensuite installer successivement :

Au cours de l’installation, il est nécessaire de configurer MySQL Server. MySQL server est le serveur
virtuel pour la création de la base de données :

5
On choisit ensuite la première option pour l’authentification :

Le mot de passe entré est ensuite utilisé pour accéder au serveur pour créer la base de données.

6
3 Création de base de données :

La création de base de données nécessite de savoir les types de données utilisés ainsi que les
commandes de base pour mener à bien le processus.

3.1 Type de données :


3.1.1 Type numérique :

MySQL supporte tous les types de données standard SQL numériques. Ces types comprennent les
types stricts numériques de données ainsi que les types de données numériques approximatives.

3.1.2 Type date et heure :

Il indique la date et l’heure pour le type de la valeur temporelle de DATETIME, DATE,


TIMESTAMP, TIME, et YEAR. Chaque type a une plage de valeurs valides temps et une valeur "zéro",
utiliser la valeur "zéro" lorsque la valeur de l'MySQL illégale spécifiée ne peut pas être représenté.

7
3.1.3 Type String :

Il se réfère à un CHAR de type chaîne, VARCHAR, BINARY, BLOB, TEXT, ENUM et SET.
Cette section décrit comment ces types fonctionnent et comment utiliser ces types dans la requête.

3.2 Contraintes :
3.2.1 Quelques contraintes fréquemment utilisées :

- NOT NULL : la donnée suivie de ce mot ne peut être nulle


- UNIQUE : unicité d’un attribut
- AUTO_INCREMENT : pour incrémenter automatiquement une donnée (utile pour les
numérotations)

3.3 Etapes et commandes :


3.3.1 Commandes de base :

 CREATION :

 CREATE : Cette commande permet la création d’une base de données, un tableau

 SELECTION :

 USE : Cette commande permet de sélectionner la base de données à utiliser

 AJOUT DE DONNEES:

 INSERT INTO nom_table..VALUES ( ): permet d’ajouter des enregistrements dans un tableau

 MODIFICATION :

 ALTER : Permet de modifier une rangée de données (Lignes, colonnes)


8
 AFFICHAGE :

 DESCRIBE nom_table : Permet d’afficher le tableau créé sans les données enregistrées
 SELECT *FROM nom_table : Permet d’afficher le tableau créer avec tous les enregistrements

 SUPPRESSION :

 DROP : permet de supprimer la totalité de toutes les données dans la base.


 DELETE *FROM WHERE : permet de supprimer une ligne ou une colonne

3.3.2 Illustration :

Pour créer une base de données, on utilisera MySQLadmin via MySQL Command Line Client, obtenu
après l’installation de tous les produits MySQL installer. C’est-à-dire l’invite de commande.

Nous sommes donc ici connectés en tant que root, l'utilisateur root à la plus haute autorité, vous pouvez
utiliser la commande mysqladmin pour créer la base de données.

3.3.2.1 DATABASE - TABLE :

La première étape consiste à donner nom à la base de données. On utilise la ligne de commande
« CREATE DATABASE » le nom de la base suivra ensuite.

Puis, il est nécessaire de créer une table pour l’ajout de données. On utilise l’instruction SQL « CREATE
TABLE »

Avant de créer la table, on sélectionne la base de données via la commande « USE » suivi du nom de la
base.

9
La table comportera plusieurs colonnes que l’utilisateur doit spécifier pour préciser les types de valeurs à
ajouter.

3.3.2.2 Ajout de données :

Pour insérer des données dans la table, on utilise la ligne de commande suivante :

« INSERT INTO » + table_Name, suivi des valeurs qu’on veut ajouter.

On peut ainsi afficher la base de données créée par la commande, « SELECT *FROM »+ Table_Name

3.3.2.3 Suppression des données :

Pour supprimer la base de données toute entière, on utilise la syntaxe suivant :

« DROP DATABASE » + database_name

Pour supprimer un enregistrement, ou une ligne on utilise la syntaxe suivante :

« DELETE FROM » Table_name

« WHERE » condition.

10

Vous aimerez peut-être aussi