DEV Community

Cédric Karungu for KADEA ACADEMY

Posted on • Updated on

Introduction au SQL

Comment fonctionne une base de données

Une base de données est stockée sous la forme d'un fichier ou d'un ensemble de fichiers sur un disque ou un disque magnétique, un disque optique ou tout autre support de stockage. L'information contenue dans ces fichiers peut être divisée en enregistrements. Ces enregistrements sont constitués d'un ou de plusieurs champs. Un champ constitue une seule pièce d’information, et chaque champ contient généralement des informations se rapportant à un aspect ou attribut de l'entité décrite par la base de données.

Les enregistrements sont également organisés en tableaux qui contiennent des informations sur les relations entre les différents champs. À l'aide de mots-clés et de diverses commandes de tri, les utilisateurs peuvent rapidement rechercher, réorganiser, regrouper et sélectionner les champs dans de nombreux enregistrements pour récupérer ou créer des rapports sur des agrégats particuliers de données.

Les requêtes SQL

Les requêtes du côté langage de définition des données

CREATE: la requête qui permet de créer une nouvelle structure des données, soit une base des données, une table…

-- Une requete pour creer une table users 
CREATE TABLE users ( prenom VARCHAR(255))
Enter fullscreen mode Exit fullscreen mode

ALTER: la requête qui permet de modifier une structure existante de notre base des données

-- Une requette pour ajouter une colonne a la table users
ALTER TABLE users ADD adress VARCHAR(500)

Enter fullscreen mode Exit fullscreen mode

DROP La requête pour supprimer une structure de nos données

-- une requete pour supprimer une table
DROP TABLE users

-- une requete pour supprimer une base des donnees
DROP DATABASE myDB
Enter fullscreen mode Exit fullscreen mode

Les requêtes du côté langage de manipulation des données

**INSERT** est présent dans les requêtes d’insertion des données dans une table déjà définie avec les requêtes de définition des données

INSERT INTO users(prenom,adress) VALUES ('cedric', 'kituku');
INSERT INTO users(prenom,adress) VALUES ('Gloire','katindo'), ('Josch','Makuta');
Enter fullscreen mode Exit fullscreen mode

**UPDATE** est une instruction qui est présente dans les requêtes de modification des données déjà pressentes dans une table de la base des données, si vous avez besoin de modifier les données déjà enregistrées, vous pouvez utiliser cette instruction, par exemple :

UPDATE users 
SET prenom= 'vb' 
WHERE prenom = 'cedric' AND adress = 'kituku';
Enter fullscreen mode Exit fullscreen mode

**DELETE** est une instruction qui nous permet, contrairement à l’instruction précédente, de supprimer les données déjà enregistrées au paravent

-- une instruction qui permet de supprimer tous les enregistrements dont le prenom
-- est cedric dans la table users

DELETE FROM users WHERE prenom = 'cedric'
Enter fullscreen mode Exit fullscreen mode

Les requêtes du côté langage d'interrogation des données

**SELECT** est une instruction qui nous permet de récupérer les informations enregistrées dans une table dans notre base des données. Prenons cet exemple qui nous permet de récupérer tout l'enregistrement de la table user, c.-à-d. La liste de tous les utilisateurs.

SELECT * FROM users
Enter fullscreen mode Exit fullscreen mode

Par cedric karungu et Gloire Mutaliko

Top comments (0)