Table des matières:
Définition - Que signifie insérer?
Insérer est une commande largement utilisée dans le langage de manipulation de données (DML) Structured Query Language (SQL) utilisé par SQL Server et les bases de données relationnelles Oracle. La commande d'insertion est utilisée pour insérer une ou plusieurs lignes dans une table de base de données avec des valeurs de colonne de table spécifiées. La première commande DML exécutée immédiatement après la création d'une table est l'instruction d'insertion.
Techopedia explique Insert
Une instruction d'insertion normale peut être implémentée sous deux formes:
- INSERT INTO table_name VALUES (val1, val2, val3…). Un exemple est: INSERT INTO Employee VALUES (1, John, 23);
- INSERT INTO nom_table (colonne1, colonne2) VALEURS (val1, val2, val3…). Un exemple est: INSERT INTO Employé (Eid, Nom, Âge) VALEURS (1, John, 23);
Les noms de colonne identifient les colonnes qui doivent être remplies avec des valeurs spécifiques déterminées par les expressions de clause VALUES. Les valeurs de la clause number VALUES et les colonnes de noms sont identiques. Les colonnes de tableau sans valeurs d'instruction d'insertion spécifiées reçoivent des valeurs par défaut.
Les opérations d'insertion peuvent entraîner des erreurs dues à des violations de contraintes de colonne définies ou à l'inactivité de la base de données. Dans les deux cas, les exceptions sont levées et gérées par des gestionnaires d'erreurs qui définissent les valeurs appropriées pour le texte d'erreur, les erreurs natives, l'état et le code SQL. Si la colonne de données d'insertion cible est définie sur un type de données binaire, tel que BLOB, le message d'entrée est également sous forme de flux binaire. Dans de rares cas, le message d'entrée peut se trouver dans le domaine XML (Extensible Markup Language), où l'arborescence des messages est sérialisée avant une opération d'insertion. Les instructions d'insertion sont également utilisées en association avec SELECT, WHEN, les options de vérification et les clauses de retour.
