Introduction à la base de données en SQL

Comme nous le savons tous, les données sont essentiellement des faits, des informations sur un objet particulier ou une entité. Par exemple, si nous parlons des données d'un employé, elles contiennent des informations sur l'employé qui peuvent être à la fois des informations personnelles et des informations sur l'entreprise. Les informations personnelles incluent le nom, l'adresse, phno, le conjoint, la personne à charge, etc. tandis que les informations d'entreprise incluent le service des employés, le salaire, les projets, le gestionnaire, etc. Dans cette rubrique, nous allons en savoir plus sur la base de données en SQL. Il est facile de noter et de gérer les données d'une seule entité dans un cahier, mais une entreprise compte des milliers d'employés. Pour accéder et gérer une énorme quantité de données, nous avons besoin d'un logiciel ou d'un système qui peut faciliter son accès, sa gestion et sa mise à jour faciles et efficaces. Pour cette raison, la base de données est apparue. Par définition, une base de données est une collecte systématique de données qui prend en charge le stockage et la manipulation de données.

Les bases de données fournissent également des index pour un accès facile aux données. Les bases de données peuvent être relationnelles et non relationnelles selon le type d'informations que l'utilisateur souhaite stocker. Les bases de données relationnelles sont celles dans lesquelles les données sont stockées sous forme de lignes et de colonnes dans un tableau, tandis que les bases de données non relationnelles n'utilisent pas de format tabulaire pour stocker les données à la place, les données sont stockées sous forme graphique, documentaire, en colonnes ou de valeur-clé . SQL est une base de données relationnelle et stocke donc les valeurs au format lignes et colonnes. Chaque colonne dans SQL est appelée un champ conçu pour stocker des informations spécifiques sur un enregistrement. Les informations / données d'une seule entité sont stockées dans un enregistrement / ligne ayant des valeurs valides de toutes les colonnes. Les colonnes ont une structure verticale en SQL et les lignes sont horizontales.

Comment créer une base de données en SQL?

Avant de stocker et d'accéder à des informations dans une base de données, la première étape consiste à créer une base de données. La base de données en SQL est créée par l'instruction CREATE DATABASE.

Syntaxe

CREATE DATABASE​ db_name;

Dans la syntaxe ci-dessus, db_name est le nom de la base de données que l'utilisateur souhaite donner à la nouvelle base de données. Il est nécessaire que l'utilisateur ait des privilèges d'administrateur pour créer une nouvelle base de données.

Exemple

CREATE DATABASE employeeDB;

Il va créer une nouvelle base de données en SQL avec le nom des employés. Nous pouvons également vérifier la base de données créée ci-dessus en utilisant la commande donnée ci-dessous:

SHOW DATABASES;

Il affichera la liste de toutes les bases de données qui étaient présentes dans le serveur SQL jusque-là.

Comment supprimer une base de données en SQL?

La suppression d'une base de données signifie la suppression d'une base de données existante de SQL Server. Il est recommandé de supprimer la base de données qui n'est pas utilisée car elle économise de la mémoire. DROP est une commande DDL. Dans SQL, l'instruction DROP DATABASE est utilisée pour supprimer toute la table qui existe dans la base de données particulière et supprimer cette base de données.

Syntaxe

DROP DATABASE​ db_name;

Dans la syntaxe ci-dessus, db_name est le nom de la base de données que nous voulons supprimer. Il faut être très prudent lors de l'utilisation de la commande DROP car les opérations de la commande DROP ne peuvent pas être annulées. Les utilisateurs doivent avoir des privilèges d'administrateur pour supprimer la base de données.

Exemple

DROP DATABASE employeeDB;

Si nous essayons de supprimer une base de données qui n'existe pas, SQL affichera une erreur pour la base de données manquante que nous essayons de supprimer. Après avoir supprimé une base de données, nous pouvons vérifier à l'aide des BASES DE DONNÉES AFFICHER; et la base de données supprimée ne sera pas présente dans la liste des bases de données disponibles.

Comment récupérer les données de la base de données?

Après avoir stocké / inséré les données dans les tables de la base de données, l'une des tâches importantes consiste à récupérer les données et à afficher les résultats pour l'utilisateur dans un format particulier. En SQL, l'instruction SELECT est utilisée pour récupérer les données de la base de données. L'instruction SELECT peut être utilisée sous différentes formes selon les exigences de l'utilisateur des données qu'il souhaite récupérer.

  • Pour récupérer toutes les données de la base de données * est utilisé.
  • Pour extraire des colonnes spécifiques de la base de données, le nom de la colonne est écrit après le mot clé SELECT.
  • Afin de récupérer des données selon certaines conditions, la clause WHERE est utilisée avec l'instruction SELECT.

Syntaxe 1: pour récupérer toutes les données de la table.

SELECT * FROM tb1;

Dans la syntaxe ci-dessus, tb1 est le nom de la table à partir de laquelle nous voulons récupérer les données. (*) est utilisé pour récupérer les données de tous les champs / colonnes présents dans la base de données.

Exemple 1

Considérez un nom de table 'Emp_details' ayant les différentes colonnes et données mentionnées ci-dessous:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Exemple 2

SELECT * FROM Emp_details;

Production:

Nombre d'enregistrements: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Syntaxe 2: pour récupérer des colonnes spécifiques de la table.

SELECT column 1, column 2, column… from tb1;

Exemple

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Production:

Nombre d'enregistrements: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Syntaxe 3: Pour récupérer des données en fonction de la condition donnée.

SELECT * from tb1 WHERE Emp_code = 103;

Production:

Nombre d'enregistrements: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

Comment mettre à jour la base de données en SQL?

Il n'est pas nécessaire que les valeurs une fois stockées dans la table restent les mêmes à l'avenir. Par exemple, dans une table d'employé, l'adresse de l'employé, phno peut être modifié et doit être modifié dans la base de données une fois signalé. Pour mettre à jour les valeurs de la table dans la base de données, l'instruction UPDATE est utilisée en SQL. UPDATE modifie les valeurs dans la base de données d'un ou plusieurs enregistrements à la fois selon la condition spécifique donnée par l'utilisateur.

Syntaxe

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

Dans la syntaxe ci-dessus, 'tb1' est le nom de la table sur laquelle les données que nous voulons faire une mise à jour et 'col 1', 'col 2' sont le nom des colonnes de table dont nous voulons modifier les valeurs et 'condition' spécifie la condition de sélection des lignes sur laquelle une mise à jour de base doit être effectuée.

Exemple

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Production:

Lignes affectées: 1

Nous pouvons vérifier la mise à jour d'Emp_phno de l'employé ayant Emp_code 101 en récupérant les données de la table:

SELECT Emp_code, Emp_phno dans Emp_details WHERE Emp_code = 101;

Production:

Nombre d'enregistrements: 1

Emp_codeEmp_phno
1018746456789

Conclusion

Il existe différentes opérations qui peuvent être effectuées dans la base de données SQL et les requêtes peuvent être écrites sous de nombreuses formes afin d'accéder aux données en fonction des besoins. Il est très important et considère une bonne pratique d'écrire des requêtes optimisées tout en faisant n'importe quelle opération et de récupérer uniquement les enregistrements qui sont requis à ce moment particulier car cela augmente la vitesse d'exécution et économise de la mémoire.

Articles recommandés

Ceci est un guide de la base de données en SQL. Ici, nous avons discuté de la façon de mettre à jour la base de données en SQL et de récupérer les données de la base de données. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Contraintes SQL Server
  2. Qu'est-ce que l'injection SQL?
  3. Comment connecter une base de données à MySQL?
  4. Fonctions de chaîne PostgreSQL