Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Maintenant que vous avez créé la table Products , vous êtes prêt à insérer des données dans la table à l’aide de l’instruction INSERT. Une fois les données insérées, vous allez modifier le contenu d'une ligne à l'aide d'une l'instruction UPDATE. Vous allez utiliser la clause WHERE de l’instruction UPDATE pour restreindre la mise à jour à une seule ligne. Les quatre déclarations introduiront les données suivantes.
| Identifiant produit | ProductName | Prix | Description du produit |
|---|---|---|---|
| 1 | Serre-joint | 12.48 | Pince d'établi |
| 50 | Tournevis | 3.17 | Tête plate |
| 75 | Barre de pneus | Outil pour changer des pneus. | |
| 3000 | Crochet 3 mm | .52 |
La syntaxe de base est la suivante : INSERT, nom de table, liste de colonnes, VALUES, puis la liste des valeurs à insérer. Les deux traits d’union devant une ligne indiquent que la ligne est un commentaire et que le texte sera ignoré par le compilateur. Dans ce cas, le commentaire décrit une variation autorisée de la syntaxe.
Pour insérer des données dans une table
Exécutez l'instruction suivante pour insérer une ligne dans la table
Productscréée au cours de la tâche précédente. Il s’agit de la syntaxe de base.-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GOL'instruction suivante montre comment vous pouvez modifier l'ordre dans lequel les paramètres sont fournis en alternant la position de
ProductIDetProductNamedans la liste des champs (entre parenthèses) et dans la liste des valeurs.-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GOL'instruction suivante montre que les noms des colonnes sont facultatifs tant que les valeurs sont répertoriées dans le bon ordre. Cette syntaxe est courante, mais n’est pas recommandée, car il peut être plus difficile pour d’autres personnes de comprendre votre code.
NULLest spécifié pour laPricecolonne, car le prix de ce produit n’est pas encore connu.-- Skipping the column list, but keeping the values in order INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.') GOLe nom de schéma est facultatif tant que vous accédez et modifiez une table dans votre schéma par défaut. Comme la colonne
ProductDescriptionautorise les valeurs Null et qu'aucune valeur n'est fournie, le nom de colonne et la valeurProductDescriptionpeuvent être supprimés de l'instruction complètement.-- Dropping the optional dbo and dropping the ProductDescription column INSERT Products (ProductID, ProductName, Price) VALUES (3000, '3mm Bracket', .52) GO
Pour mettre à jour la table des produits
Tapez et exécutez l'instruction
UPDATEsuivante pour remplacer leProductNamedu deuxième produit à partir deScrewdriverparFlat Head Screwdriver.UPDATE dbo.Products SET ProductName = 'Flat Head Screwdriver' WHERE ProductID = 50 GO
Tâche suivante de la leçon
Lecture des données dans un tableau (tutoriel)