JDBC - Syntaxe SQL

Sstructuré Query Language (SQL) est un langage standardisé qui vous permet d'effectuer des opérations sur une base de données, telles que la création d'entrées, la lecture de contenu, la mise à jour du contenu et la suppression d'entrées.

SQL est pris en charge par presque toutes les bases de données que vous utiliserez probablement et vous permet d'écrire du code de base de données indépendamment de la base de données sous-jacente.

Ce chapitre donne une vue d'ensemble de SQL, qui est une condition préalable à la compréhension des concepts JDBC. Après avoir parcouru ce chapitre, vous pourrez créer,Ccréer, Read, Update, et Delete (souvent appelé CRUD operations) des données d'une base de données.

Pour une compréhension détaillée de SQL, vous pouvez lire notre Tutoriel MySQL .

Créer une base de données

L'instruction CREATE DATABASE est utilisée pour créer une nouvelle base de données. La syntaxe est -

SQL> CREATE DATABASE DATABASE_NAME;

Exemple

L'instruction SQL suivante crée une base de données nommée EMP -

SQL> CREATE DATABASE EMP;

Déposer la base de données

L'instruction DROP DATABASE est utilisée pour supprimer une base de données existante. La syntaxe est -

SQL> DROP DATABASE DATABASE_NAME;

Note:Pour créer ou supprimer une base de données, vous devez disposer des privilèges d'administrateur sur votre serveur de base de données. Attention, la suppression d'une base de données entraînerait la perte de toutes les données stockées dans la base de données.

Créer une table

L'instruction CREATE TABLE est utilisée pour créer une nouvelle table. La syntaxe est -

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

Exemple

L'instruction SQL suivante crée une table nommée Employés avec quatre colonnes -

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

Table de dépôt

L'instruction DROP TABLE est utilisée pour supprimer une table existante. La syntaxe est -

SQL> DROP TABLE table_name;

Exemple

L'instruction SQL suivante supprime une table nommée Employees -

SQL> DROP TABLE Employees;

INSÉRER les données

La syntaxe de INSERT ressemble à ce qui suit, où colonne1, colonne2, etc. représentent les nouvelles données à apparaître dans les colonnes respectives -

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

Exemple

L'instruction SQL INSERT suivante insère une nouvelle ligne dans la base de données Employés créée précédemment -

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

SELECT Données

L'instruction SELECT est utilisée pour récupérer des données à partir d'une base de données. La syntaxe de SELECT est -

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

La clause WHERE peut utiliser les opérateurs de comparaison tels que =,! =, <,>, <= Et> =, ainsi que les opérateurs BETWEEN et LIKE.

Exemple

L'instruction SQL suivante sélectionne l'âge, la première et la dernière colonnes de la table Employés, où la colonne id est 100 -

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE id = 100;

L'instruction SQL suivante sélectionne l'âge, la première et la dernière colonnes de la table Employés où la première colonne contient Zara -

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE first LIKE '%Zara%';

METTRE À JOUR LES DONNÉES

L'instruction UPDATE est utilisée pour mettre à jour les données. La syntaxe de UPDATE est -

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;

La clause WHERE peut utiliser les opérateurs de comparaison tels que =,! =, <,>, <= Et> =, ainsi que les opérateurs BETWEEN et LIKE.

Exemple

L'instruction SQL UPDATE suivante modifie la colonne d'âge de l'employé dont l'ID est 100 -

SQL> UPDATE Employees SET age=20 WHERE id=100;

Suprimmer les données

L'instruction DELETE est utilisée pour supprimer des données des tables. La syntaxe de DELETE est -

SQL> DELETE FROM table_name WHERE conditions;

La clause WHERE peut utiliser les opérateurs de comparaison tels que =,! =, <,>, <= Et> =, ainsi que les opérateurs BETWEEN et LIKE.

Exemple

L'instruction SQL DELETE suivante supprime l'enregistrement de l'employé dont l'ID est 100 -

SQL> DELETE FROM Employees WHERE id=100;