English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Structured Query LL'language (SQL) est un langage standardisé qui permet d'exécuter des opérations sur la base de données, telles que la création de projets, la lecture de contenu, la mise à jour de contenu et la suppression d'entrées.
Presque toutes les bases de données utilisées peuvent prendre en charge SQL, et cela permet d'écrire du code de base de données indépendamment de la base de données sous-jacente.
Cette section résume SQL, qui est une condition préalable pour comprendre les concepts de JDBC. Après avoir lu cette section, vous serez en mesure de créer,Ccréation,Rmise à jour,U,mise à jour etDSuppression des données (généralement appeléesCRUDmanuel d'utilisation).
Pour en savoir plus sur SQL, veuillez lire notreTutoriel MySQL.
La clause CREATE DATABASE est utilisée pour créer de nouvelles bases de données. La syntaxe est-
SQL> CREATE DATABASE DATABASE_NAME;
Les instructions SQL suivantes créent une base de données nommée EMP-
SQL> CREATE DATABASE EMP;
La clause DROP DATABASE est utilisée pour supprimer des bases de données existantes. La syntaxe est-
SQL> DROP DATABASE DATABASE_NAME;
Note :Pour créer ou supprimer une base de données, vous devez avoir les permissions d'administrateur sur le serveur de base de données. Notez que la suppression d'une base de données entraînera la perte de toutes les données stockées dans cette base de données.
La clause CREATE TABLE est utilisée pour créer de nouvelles tables. La syntaxe est-
SQL> CREATE TABLE table_name ( column_name column_data_type, column_name column_data_type, column_name column_data_type ... );
Les instructions SQL suivantes créent une table nommée Employees avec quatre colonnes
SQL> CREATE TABLE Employees ( id INT NOT NULL, age INT NOT NULL, first VARCHAR(255, last VARCHAR(255, PRIMARY KEY ( id ) );
La clause DROP TABLE est utilisée pour supprimer des tables existantes. La syntaxe est-
SQL> DROP TABLE table_name;
Les instructions SQL suivantes suppriment la table nommée Employees-
SQL> DROP TABLE Employees;
La syntaxe de l'INSERT est similaire à ce qui suit, où column1,column2représentent les nouvelles données à afficher dans les colonnes correspondantes-
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
Les instructions INSERT SQL suivantes insèrent de nouvelles lignes dans la base de données Employees créée précédemment-
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
La clause SELECT est utilisée pour récupérer des données de la 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 des opérateurs de comparaison, tels que =, ≠, <, >, ≤ et ≥, ainsi que les opérateurs BETWEEN et LIKE.
Les instructions SQL suivantes sélectionnent l'âge, la première et la dernière colonne de la table Employees, où la colonne id est100-
SQL> Sélectionner first, last, age FROM Employees WHERE id = 100;
Les instructions SQL suivantes sélectionnent l'âge, la première et la dernière colonne de la table employéspremiercolonnes contiennentZara-
SQL> Sélectionner first, last, age FROM Employees WHERE first LIKE '%Zara%';
La clause UPDATE est utilisée pour mettre à jour des données. La syntaxe de UPDATE est-
SQL> METTRE À JOUR table_name SET nom_colonne = valeur, nom_colonne = valeur, ... WHERE conditions;
La clause WHERE peut utiliser des opérateurs de comparaison, tels que =, ≠, <, >, ≤ et ≥, ainsi que les opérateurs BETWEEN et LIKE.
La clause SQL UPDATE suivante change les données d'ID10colonne d'âge des employés de 0-
SQL> METTRE À JOUR Employees SET age=20 WHERE id=100;
La clause DELETE est utilisée pour supprimer des données de la table. La syntaxe de DELETE est-
SQL> SUPPRIMER FROM table_name WHERE conditions;
La clause WHERE peut utiliser des opérateurs de comparaison, tels que =, ≠, <, >, ≤ et ≥, ainsi que les opérateurs BETWEEN et LIKE.
La clause SQL DELETE suivante supprime les données d'ID10enregistrements des employés de 0-
SQL> SUPPRIMER FROM Employees WHERE id=100;