Cours ACCESS les manipulations des bases de données

Cours ACCESS les manipulations des bases de données, tutoriel & guide de travaux pratiques en pdf.

Les manipulations des bases de données

Une fois les tables créées, on peut commencer à y insérer des données, les mettre à jour, les supprimer ou y faire des requêtes. Toutes ces opérations sont des opérations de manipulation des bases de données.
Pour effectuer ces manipulations, SQL dis pose de 5 instructions :
?? INSERT
?? UPDATE
?? DELETE
?? SELECT
?? CREATE VIEW (non utilisé dans Access)

La commande INSERT
Présentation & syntaxe

La commande INSERT est utilisée pour ajouter des enregistrements ou des parties d’enregistrements dans des tables. Elle est utilisée généralement sous deux formes :
1ère forme
INSERT
INTO table (champ1,champ2,…)
VALUES (‘valeur1′,’valeur2’,…);
Cette forme est utilisée lorsqu’on veut insérer un seul enregistrement ou une partie d’un seul enregistrement. On créera un nouvel enregistrement dont le contenu du champ1 sera valeur1, le contenu du champ2 sera valeur2, etc…
2ème forme
INSERT
INTO table (champ1,champ2,…)
(requête);
Dans cette seconde forme, le résultat de la requête va être inséré dans les champs indiqués de la table.
Cette méthode est utilisée lorsque plusieurs enregistrements sont ajoutés simultanément.
Dans les deux cas, les valeurs insérées doivent correspondre au type de données du champ dans lequel l’insertion va être faite, on ne peut pas, par exemple demander l’insertion d’une chaîne de caractères dans un champ de type numérique ou monétaire. Les chaînes de caractères doivent être placées entre apostrophes ( ‘ ), les champs numériques ou vides (NULL) ne doivent pas être placés entre apostrophes.

Insérer tout ou une partie d’un enregistrement

Si des valeurs doivent être insérées dans tous les champs de l’enregistrement de la table, la liste des noms des champs n’a pas besoin d’être explicitement indiquée dans la commande. Les valeurs des champs à insérer doivent cependant apparaître dans le même ordre que les noms des champs lors de la création de la table, sans oublier un seul champ.
Faites attention en utilisant cette syntaxe, si la structure de la table change plus tard, la commande qui était bonne risque de ne plus fonctionner correctement. Il vaut mieux toujours indiquer explicitement le nom des champs sur lesquels on veut agir.
La syntaxe est alors :
INSERT
INTO table
VALUES (‘valeur1′,’valeur2′,’valeur3’,…);
La commande ci-dessus va insérer un enregistrement dans la table ‘clients’ avec les informations suivantes : Le client 100, dont le titre est ‘M.’, dont le nom est ‘Dupond’, dont le prénom est ‘Jean’, l’adresse est ‘Rue de la paix’, le code postal est 75000 et la ville est ‘Paris’.
Notez que le numéro de client, qui est un champ de type ‘NuméroAuto’ a été indiqué explicitement. Lors d’une création d’un enregistrement avec une commande SQL, le numéro automatique n’est pas toujours généré automatiquement, vérifiez les possibilités offertes par votre SGBD.
Notez aussi l’utilisation de NULL : Si on insère moins de valeurs de champ qu’il y a de champs dans la table, soit on écrit explicitement le nom des champs à insérer, soit on insère la valeur NULL dans le champ où il n’y a rien à mettre, à condition que la propriété du champ « NULL interdit » soit à NON, sinon, il y aura une erreur lors de la création de l’enregistrement.
La syntaxe est : INSERT
INTO table (champ1, champ3)
VALUES (‘valeur1′,’valeur 3’);
Ou INSERT
INTO table
VALUES (‘valeur1′,NULL,’valeur3’);
Dans notre exemple, le champ ‘Observations’ à sa propriété « NULL interdit » à NON, on n’est donc pas obligé de saisir des observations, ce qui est le cas ici, on entre donc NULL, ce qui signifie à Access que le champ est vide.

LIRE AUSSI :  Access les formules

1. Qu’est-ce que SQL ?
2. La maintenance des bases de données
2.1 La commande CREATE TABLE
2.2 La commande ALTER TABLE
2.3 La commande CREATE INDEX
3. Les manipulations des bases de données
3.1 La commande INSERT
3.1.1 Présentation & syntaxe
3.1.2 Insérer tout ou une partie d’un enregistrement
3.1.3 Insérer plusieurs enregistrements ou plusieurs parties d’enregistrements
3.2 La commande UPDATE
3.3 La commande DELETE
3.4 La commande SELECT
3.4.1 Présentation & Syntaxe
3.4.2 Les opérateurs de condition
3.4.3 Opérateurs logiques
3.4.4 Clauses IN et BETWEEN
3.4.5 La clause LIKE
3.4.6 Les jointures
3.4.7 Supprimer les doubles avec DISTINCT
3.4.8 Les fonctions d’ensemble
3.4.9 La clause GROUP BY
3.4.10 Les sous-requêtes
3.4.11 Les UNIONs
4. Les commandes de contrôle des bases de données

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *