0% ont trouvé ce document utile (0 vote)
2 vues6 pages

Cours SQL

Ce document présente les bases de la création et de la manipulation de tables en SQL, incluant les types de données, la syntaxe pour créer, insérer, modifier et supprimer des données. Il explique également les contraintes comme PRIMARY KEY, NOT NULL, DEFAULT et AUTO_INCREMENT. Enfin, il propose un exercice pratique pour appliquer les concepts abordés.

Transféré par

rodledesigner
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)
2 vues6 pages

Cours SQL

Ce document présente les bases de la création et de la manipulation de tables en SQL, incluant les types de données, la syntaxe pour créer, insérer, modifier et supprimer des données. Il explique également les contraintes comme PRIMARY KEY, NOT NULL, DEFAULT et AUTO_INCREMENT. Enfin, il propose un exercice pratique pour appliquer les concepts abordés.

Transféré par

rodledesigner
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

COURS SQL : Création et manipulation de table

Dans une base de données, une table est une structure qui sert à stocker des
données de manière organisée, un peu comme un tableau (ou une feuille Excel).

Une table est composée de :

• Colonnes (champs) : elles définissent le type d’information


Exemple : nom, âge, email

• Lignes (enregistrements) : elles contiennent les données réelles


Exemple : une personne avec son nom, son âge, etc.

1. Les types de données en SQL

Un type de données définit la nature des valeurs qu’une colonne peut contenir.

1.1 Types numériques

Type Description Exemple

INT Nombre entier 10, -5

BIGINT Grand entier 1000000000

DECIMAL(p,s) Nombre décimal précis 12.50

FLOAT / DOUBLE Nombre décimal approximatif 3.14

NB : Les nombres décimaux sont toujours écrits avec un point (.) et non une
virgule.

1.2 Types de texte

Type Description Exemple

VARCHAR(n) Texte variable "Kossi"

CHAR(n) Texte fixe "TG"

TEXT Long texte Description


1.3 Types de date et heure

Type Exemple

DATE 2026-04-13

TIME 14:30:00

DATETIME 2026-04-13 14:30:00

1.4 Autres types utiles

Type Description

BOOLEAN true / false

ENUM Liste de valeurs possibles

2. Création d’une table

Créer une table consiste à définir sa structure (colonnes + types + contraintes).

CREATE TABLE nom_table (

colonne1 TYPE CONTRAINTE,

colonne2 TYPE CONTRAINTE

);

Voici les principaux mots-clés (contraintes) utilisés pour définir la structure


d’une table SQL :

A. PRIMARY KEY

Une clé primaire (en anglais Primary Key) est un champ (ou un ensemble de
champs) qui permet d’identifier de manière unique chaque ligne dans une table.

- Pas de doublon
- Pas de valeur NULL

Exple : numero_carte INT PRIMARY KEY

B. NOT NULL
Empêche un champ d’être vide

Exple : nom VARCHAR(100) NOT NULL

Obligatoire de renseigner ce champ

C. DEFAULT

Donne une valeur par défaut si rien n’est fourni

Exple : statut VARCHAR(20) DEFAULT 'actif'

Si tu n’envoies rien → "actif" sera utilisé

D. AUTO_INCREMENT

Incrémente automatiquement les valeurs

id INT AUTO_INCREMENT PRIMARY KEY

1, 2, 3, 4, … automatiquement

Exemple :

CREATE TABLE utilisateurs (

id INT AUTO_INCREMENT PRIMARY KEY,

nom VARCHAR(100) NOT NULL,

email VARCHAR(100) UNIQUE,

age INT,

solde DECIMAL(10,2) DEFAULT 0.00,

created_at DATETIME

);

3. Insertion des données

Ajouter de nouvelles lignes dans une table.

Syntaxe :
INSERT INTO table (col1, col2)

VALUES (val1, val2);

Exemple :

INSERT INTO utilisateurs (nom, email, age, solde)

VALUES ('Kossi', 'kossi@[Link]', 25, 100.50);

Insertion multiple :

INSERT INTO utilisateurs (nom, email)

VALUES

('Ama', 'ama@[Link]'),

('John', 'john@[Link]');

4. Modification des données

Modifier des données existantes dans une table.

Syntaxe :

UPDATE table

SET colonne = valeur

WHERE condition;

Exemple :

UPDATE utilisateurs

SET solde = 200.00

WHERE id = 1;

Attention :

Sans WHERE, toutes les lignes seront modifiées


5. Suppression des données

Supprimer des lignes d’une table.

Syntaxe :

DELETE FROM table

WHERE condition;

Exemple :

DELETE FROM utilisateurs

WHERE id = 2;

Danger :

DELETE FROM utilisateurs;

Supprime toutes les données

Supprimer toute une table

DROP TABLE utilisateurs;

Supprime la structure + les données

Récapitulatif global

Action Commande SQL

Créer une table CREATE TABLE

Ajouter des données INSERT INTO

Modifier UPDATE

Supprimer DELETE

Supprimer table DROP TABLE

EXERCICE d’APPLICATION
1. Créer une table produits avec :

• id (clé primaire, auto increment)

• nom (obligatoire)

• prix (décimal)

• stock (entier, par défaut 0)

2. Insérer 3 produits :

• Riz (500.50, stock 10)

• Sucre (300.00, stock 20)

• Lait (700.75, stock 5)

3. Modifier :

• Mettre le stock du riz à 15

4. Supprimer :

• Supprimer le produit "Sucre"

Vous aimerez peut-être aussi