Fichier de rejeu Close

Indication Close

A propos de... Close

Commentaire Close

Systèmes d'Information

  • Notions mathématiques
  • Calcul relationnel
  • Algèbre relationnelle
  • Langage de requêtes
  • Arbre de requêtes
  • QCM
  • Introduction
  • Commandes de bases
    • Création et manipulation d’ensembles
    • Exercice récapitulatif
  • Langage de définition de données
  • Types de données
  • Requêtes
  • Présentation
  • Calcul relationnel
  • Algèbre relationnelle
  • Division relationnelle
  • Dépendances fonctionnelles
  • Décomposition de relations
  • Inférence logique
  • Normalisation
  • Aux pays des bières
  • Modélisation
  • Exercices
  • Présentation
  • Aux pays des bières
  • Au Tournoi des six nations
  • Salles de concerts
  • Définitions
  • Langage SQL
  • Modèle relationnel
  • Films
  • Repas
  • Repas
Index

Téléchargements

  • Site
  • Sources
  • EniBook
logo

Crédits

© Your Copyright

Aide

En-tête

MenuContenu
Sommaire,
Téléchargements
Aide sur les outils

Pied de page

ChevronAction
Aller en haut de la page courante
Aller en bas de la page courante
Passer à la page précédente
Passer à la page suivante

Commandes de base

Création et manipulation d’ensembles

Nous apprendrons ici à :

  • créer un ensemble d’éléments
  • rechercher des éléments dans un ensemble
  • ajouter des éléments dans un ensemble
  • modifier des éléments dans un ensemble
  • détruire des éléments dans un ensemble

Un exemple récapitulatif permettra de tester ces commandes et de modifier le code SQL proposé pour vérifier leur comportement.

CREATE TABLE : créer un ensemble

CREATE TABLE personnes (id integer NOT NULL UNIQUE, nom text);

Créer l’ensemble (vide) des personnes avec les attributs

  • id : attribut de type integer
  • nom : attribut de type text

On définit pour l’attribut id des contraintes lors de l’insertion d’un élément dans l’ensemble des personnes :

  • NOT NULL : on doit obligatoirement renseigner une valeur sur l’attribut id lors de l’insertion (INSERT en SQL) d’une personne.
  • UNIQUE : lors de l” insertion (INSERT en SQL) d’une personne la valeur de l’attribut id doit être différent des valeurs déjà existantes sur cet attribut.

SELECT : rechercher des éléments

SELECT nom FROM personnes;

Rechercher le nom des personnes existantes dans la base de données

INSERT : ajouter des éléments

INSERT INTO personnes(id,nom) VALUES(1,'Dupond');

Ajouter (insérer) 'Dupond' dans l’ensemble des personnes

UPDATE : modifier des éléments

UPDATE personnes SET nom='Dupont' WHERE id=1;

Renommer en 'Dupont' le premier élément (id=1) de l’ensemble des personnes

DELETE : enlever des éléments

DELETE FROM personnes WHERE nom='Dupont';

Enlever les élements de nom 'Dupont' dans l’ensemble des personnes

Exercice récapitulatif

On se propose de :

  1. créer un ensemble de personnes avec un identifiant id) et un nom (nom)
  2. insérer deux éléments (1,'Dupond'),(2,'Dupont')
  3. renommer la personne (1,'Dupond') en (1,'Martin')
  4. enlever la personne ('Dupont') de l’ensemble des personnes
personnes
  • Question
  • Solution
Votre réponse :
sql : essai.sql

    
>
Output

                

Interpréteur

MenuAction
Ré-initialiser les sorties
Faire apparaître le menu d'aide
Interpréter le programme

Editeur

MenuRaccouciAction
Ctrl+N Initialiser l'éditeur
Ctrl+O Charger le contenu d'un fichier dans l'éditeur
Ctrl+S Sauvegarder le contenu de l'éditeur dans un fichier
Ctrl+P Imprimer le contenu de l'éditeur
Ctrl+Z Annuler la dernière modification
Maj+Ctrl+Z Rétablir la modification précedente
Ctrl+F Chercher une expression dans l'éditeur
Maj+Ctrl+F Chercher et remplacer une expression par une autre
F10 Ouvrir une documentation du langage

RaccourciAction
F1 Afficher cette aide
Tab Indenter la sélection
Maj+Tab Désindenter la sélection
Ctrl+A Sélectionner le contenu de l'éditeur
Ctrl+C Copier la sélection dans le presse-papier
Ctrl+V Remplacer la sélection par le contenu du presse-papier
Ctrl+X Supprimer la sélection et la copier dans le presse-papier
Maj+Ctrl+R Chercher et remplacer une expression par une autre dans tout l'éditeur
Une solution possible :
sql : essai.sql

    
>
Output

                

Interpréteur

MenuAction
Ré-initialiser les sorties
Faire apparaître le menu d'aide
Interpréter le programme

Editeur

MenuRaccouciAction
Ctrl+N Initialiser l'éditeur
Ctrl+O Charger le contenu d'un fichier dans l'éditeur
Ctrl+S Sauvegarder le contenu de l'éditeur dans un fichier
Ctrl+P Imprimer le contenu de l'éditeur
Ctrl+Z Annuler la dernière modification
Maj+Ctrl+Z Rétablir la modification précedente
Ctrl+F Chercher une expression dans l'éditeur
Maj+Ctrl+F Chercher et remplacer une expression par une autre
F10 Ouvrir une documentation du langage

RaccourciAction
F1 Afficher cette aide
Tab Indenter la sélection
Maj+Tab Désindenter la sélection
Ctrl+A Sélectionner le contenu de l'éditeur
Ctrl+C Copier la sélection dans le presse-papier
Ctrl+V Remplacer la sélection par le contenu du presse-papier
Ctrl+X Supprimer la sélection et la copier dans le presse-papier
Maj+Ctrl+R Chercher et remplacer une expression par une autre dans tout l'éditeur

Nous invitons le lecteur intéressé à tester les autres commandes du langage (du moins celles supportées par SQLite)

 
Systèmes d'Information : Commandes de base, 12 févr. 2018.