0% ont trouvé ce document utile (0 vote)
11 vues5 pages

Introduction à SQL pour 4ème Sciences

Le document présente un aperçu des concepts fondamentaux de SQL, y compris les types de données, les opérateurs de comparaison et logiques, ainsi que les fonctions d'agrégation. Il décrit également les contraintes d'intégrité et les commandes pour la définition et la manipulation des données dans une base de données. Ces éléments sont essentiels pour comprendre et utiliser SQL efficacement.

Transféré par

Ayouse DK
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues5 pages

Introduction à SQL pour 4ème Sciences

Le document présente un aperçu des concepts fondamentaux de SQL, y compris les types de données, les opérateurs de comparaison et logiques, ainsi que les fonctions d'agrégation. Il décrit également les contraintes d'intégrité et les commandes pour la définition et la manipulation des données dans une base de données. Ces éléments sont essentiels pour comprendre et utiliser SQL efficacement.

Transféré par

Ayouse DK
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

STI

Classe : 4 ème Sciences De L’informatique

Résumé : SQL

TakiAcademy
Annexe SQL
Type de données
INT Entier
DECIMAL Réel
CHAR Chaîne de caractères de longueur fixe.
VARCHAR Chaîne de caractères de longueur variable dont la longueur
maximale fixée.
TEXT Chaîne de caractères de longueur variable.
DATE Date.
TIME Temps.

Opérateurs de comparaison
= Égale à
<> Différent de
> Supérieur à
< Inférieur à
>= Supérieur ou égale à
<= Inférieur ou égale à
IN Dans
BETWEEN Entre deux valeurs d'un intervalle.
LIKE Recherche de motif/valeur.
IS Filtre les résultats contenant la valeur NULL.

Opérateurs logiques
AND ET
OR OU
NOT NON

Fonctions définies sur le type date


DAY () Retourne le jour.
MONTH() Retourne le mois.
YEAR () Retourne l'année.
NOW () Retourne la date et l'heure courantes.
Fonctions d'agrégation
AVG () Retourne la moyenne.
COUNT() Retourne le nombre d'enregistrements.
MAX () Retourne le maximum.
MIN () Retourne le minimum.
SUM () Retourne la somme.

Contraintes d'intégrité
NOT NULL Interdit une valeur nulle.
DEFAULT Attribut une valeur par défaut.
CHECK Spécifie que les valeurs de la colonne doivent respecter une
condition.
PRIMARY KEY Définit une clé primaire.
UNIQUE Spécifie l'unicité des valeurs d'une colonne.
FOREIGN KEY Définit une clé étrangère.
REFERENCES Fait référence à une clé primaire d'une autre table.
ON UPDATE Met à jour la clé étrangère en cas de mise à jour de la clé
CASCADE primaire.
ON DELETE Supprime automatiquement tous les enregistrements de la
CASCADE table fille suite à la suppression de l'enregistrement
correspondant de la table mère.

Définition des données


CREATE DATABASE nom Crée une base de données
DROP DATABASE nom Définit un ensemble de liens de navigation.
CREATE TABLE table1 ( Crée une table.
colonne1 type [contrainte],
colonne2 type [contrainte],...
[[CONSTRAINT] [nom]
[contrainte],..)

ALTER TABLE table1 Ajoute une colonne à une table.


ADD colonne type [contrainte]
ALTER TABLE table1 Supprime une colonne.
DROP colonne
ALTER TABLE table1 Modifie le type d'une colonne
ALTER* colonne type
ALTER TABLE table1 Modifie le nom d'une colonne.
RENAME* nom1 TO nom2
ALTER TABLE table1 Ajoute une contrainte sur une colonne d'une
ADD CONSTRAINT [nom] table.
contrainte
ALTER TABLE table1 Supprime une contrainte.
DROP CONSTRAINT nom
ALTER TABLE table1 Active/ Désactive une contrainte.
ENABLE/DISABLE
CONSTRAINT nom
DROP TABLE table1 Supprime une table.
* on peut utiliser MODIFY au lieu de ALTER.
**on peut utiliser CHANGE au lieu de RENAME.

Manipulation des données


SELECT [DISTINCT] expression [, col,... ou *] Spécifie les colonnes à afficher.
[[AS] alias]
FROM table1 [[AS] alias] [, table2, ...] Spécifie les tables.
[WHERE condition] Effectue une restriction.
[GROUP BY critère] Organise le résultat en groupes.
[HAVING Condition] Applique un filtre.
[ORDER BY expression [ASC/DESC] Trie le résultat.

INSERT INTO table [(liste colonnes)] Insère des données dans une table.
VALUES (liste valeurs)
UPDATE table1 Modifie des données d'une table.
SET colonne = expression
[WHERE condition]
DELETE FROM table1 Supprime des enregistrements d'une
[WHERE condition] table.

Vous aimerez peut-être aussi