Le tri par insertion
Exercise 2
Les tableurs :
Un tableur est un tableau compose de ligne et de colonnes.
L’intersection d’une ligne et une colonne forme une cellule,
identifiable par son adresse ou sa reference.
A B C D
10 20 30 =somme
(a1:c1)
5 6 7
8 20 40
Multiplication = a1*a2
Division = a1/a2
Pour creer une table utilisateur :
. Create table utilisateur ( id int primary key, nom varchar
(100),prenom varchar (100), email varchar (30), );
. Varchar chaine de character id identifiant, cest une colonne
qui sert a identifier de facon unique chaque enregistement .
. Sql est un systeme de base de donnees ( structure query
langage) permet de :
…….Interroger des donnees.
……..Mettre a jour des donnees
……..Assurer l’integrite des donnes
Gerer l’accès : controller qui peut voir ou modifier les donnees
en Assurant la securite et la confidentialite
- Creer table client :
- Create table clients (
- Clientid INT PRIMARY KEY AUTO_INCREMENT,
- Nom Varchar(50),
- Prenom Varchar(50),
- Email Varchar(100)
- Telephone Varchar(15)
- dateInscription DATE
- );
si on a une table client, avec comme cle primaire
auto_increment
Enregistrement 1 = clientid = 1
Enregistrement 2 = clientid = 2
Enregistrement 3 = clientid = 3
Inserer des donnees :
- INSERT INTO clients
(nom,prenom,email,telephone,dateInscription)VALUES
(‘Durand’,’Alice’,’[Link]@[Link]’,’0123456789’,’
’2023-01-15’)
Pour selectionner tous les clients : SELECT * FROM clients;
Selectionner un client par son ID : SELECT * FROM clients
WHERE clientid = 1
Mettre a jour un client : UPDATE clients
: SET email =
‘[Link]@[Link]’
: WHERE clientid = 1
Supprimer un client : DELETE FROM clients WHERE clientid = 2
Compter le nombre de clients : SELECT COUNT(*) AS
nombre_clients FROM clients;
Rechercher des clients par nom : SELECT * FROM clients
WHERE nom LIKE ‘Dur%’;
Trier les clients par nom croissant : SELECT * FROM clients
ORDER by nom ASC
CREATE TABLE products(
productid INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(100),
price FLOAT,
quantity INT
);
INSERT INTO products(productid, name, price, quantity) VALUES
(1, 'Pomme', 0.50, 100);
INSERT INTO products (productid, name, price, quantity)
VALUES (2, 'Banane', 0.30, 150);
INSERT INTO products (productid, name, price, quantity)
VALUES (3, 'Orange', 0.60, 80);
select*FROM products
UPDATE products
SQL, liste, dico, Tri insertion