DEV Community

Cédric Karungu for KADEA ACADEMY

Posted on • Edited 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

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay