SQL (Structured Query Language)

SQL (Structured Query Language)

SQL

Qu’est-ce que SQL?

SQL (prononcé “ess-que-el”) signifie Structured Query Language. SQL est utilisé pour communiquer avec une base de données. Selon l’ANSI (American National Standards Institute), c’est le langage standard pour les systèmes de gestion de bases de données relationnelles.

Les instructions SQL sont utilisées pour effectuer des tâches telles que la mise à jour des données sur une base de données ou la récupération de données à partir d’une base de données. Certains systèmes de gestion de bases de données relationnelles courants qui utilisent SQL sont Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Bien que la plupart des systèmes de bases de données utilisent SQL, la plupart d’entre eux ont également leurs propres extensions propriétaires supplémentaires qui ne sont généralement utilisées que sur leur système. Cependant, les commandes SQL standard telles que “Sélectionner”, “Insérer”, “Mettre à jour”, “Supprimer”, “Créer” et “Supprimer” peuvent être utilisées pour accomplir presque tout ce que l’on doit faire avec une base de données.

Ce didacticiel vous fournira les instructions sur les bases de chacune de ces commandes et vous permettra de les mettre en pratique à l’aide de l’interpréteur SQL.

Un système de base de données relationnelle contient un ou plusieurs objets appelés tables.

Les données ou informations de la base de données sont stockées dans ces tables. Les tableaux sont identifiés de manière unique par leurs noms et sont composés de colonnes et de lignes. Les colonnes contiennent le nom de la colonne, le type de données et tout autre attribut de la colonne.

Les lignes contiennent les enregistrements ou les données des colonnes. Voici un exemple de tableau appelé "météo".
ville, état, haut et bas sont les colonnes. Les lignes contiennent les données de cette table:


Météo

 

Ville

état

Temp haut

Temp bas

Phoenix

Arizona

105°

85°

San diego

California

97°

65°

L'instruction select est utilisée pour interroger la base de données et récupérer les données sélectionnées qui correspondent aux critères que vous spécifiez. Voici le format d'une simple instruction select:

select "column1"
[,"column2",etc]
from "tablename"
[where "condition"];
[ ] = optional

Les noms de colonne qui suivent le mot clé select déterminent quelles colonnes seront renvoyées dans les résultats. Vous pouvez sélectionner autant de noms de colonnes que vous le souhaitez, ou vous pouvez utiliser un "*" pour sélectionner toutes les colonnes.
Le nom de la table qui suit le mot clé "from" spécifie la table qui sera interrogée pour récupérer les résultats souhaités.

La clause "where" (facultative) spécifie quelles valeurs de données ou lignes seront retournées ou affichées, en fonction des critères décrits après le mot-clé "where".

conditions utilisées dans la clause "where":


= égale
> Plus que
< Moins que
>= égale ou plus que
<= égale ou moins que
<> pas égale
LIKE *Voir note ci-dessous


L'opérateur de correspondance de modèle "LIKE" peut également être utilisé dans la sélection conditionnelle de la clause "where". Like est un opérateur très puissant qui vous permet de sélectionner uniquement les lignes "similaires" à ce que vous spécifiez.

Le signe de pourcentage «%» peut être utilisé comme caractère générique pour faire correspondre tout caractère possible qui pourrait apparaître avant ou après les caractères spécifiés.

Saisissez des instructions de sélection pour:

1. Affichez le prénom et l'âge de toutes les personnes présentes dans le tableau.

2. Affichez le prénom, le nom et la ville de tous ceux qui ne sont pas de Payson.


3. Affichez toutes les colonnes pour toutes les personnes de plus de 40 ans.


4. Affichez le prénom et le nom de chaque personne dont le nom se termine par un «ay».


5. Affichez toutes les colonnes pour tous ceux dont le prénom est "Mary".


6. Affichez toutes les colonnes pour toutes les personnes dont le prénom contient "Mary".

Création tableaux

L’instruction “create table” est utilisée pour créer une nouvelle table. Voici le format d’une simple instruction create table