Comment ajouter des données SQL, une rangée à la fois

La plupart saisie de données-forme de support SQL SGBD. Cette fonctionnalité vous permet de créer une forme d'écran qui a un champ pour chaque colonne dans une table de base de données. Étiquettes de champ du formulaire vous permettent de déterminer facilement quelles données va dans chaque domaine. L'opérateur de saisie de données entre toutes les données pour une seule ligne dans le formulaire.

Après le SGBD accepte la nouvelle ligne, le système efface la forme d'accepter une autre rangée. De cette façon, vous pouvez facilement ajouter des données à une table d'une ligne à la fois.

La saisie des données à base de formulaires est facile et moins sensibles aux erreurs de saisie de données à l'aide d'une liste de valeurs délimitée par des virgules. Le principal problème avec la saisie de données basée sur un formulaire est qu'il est nonstandard- chaque SGBD a sa propre méthode de création de formulaires. Cette diversité, cependant, ne sont pas un problème pour l'opérateur de saisie de données.

Vous pouvez faire la forme recherchent généralement les mêmes d'un SGBD à l'autre. (L'opérateur de saisie de données ne peut pas trop souffrir, mais le développeur de l'application doit revenir à la partie inférieure de la courbe d'apprentissage à chaque fois qu'il ou elle change les outils de développement.) Un autre problème possible avec la saisie de données basée sur un formulaire est que certaines implémentations ne peut pas permettre une gamme complète de contrôles de validité des données que vous entrez.

Vous pouvez empêcher l'entrée de certaines mauvaises données en appliquant des contraintes pour les champs d'un formulaire de saisie de données. Cela vous permet de vous assurer que la base de données accepte uniquement les valeurs des données de type correct et dans une plage prédéfinie. Ces contraintes ne peuvent pas empêcher toutes les erreurs possibles, mais ils peuvent attraper quelques erreurs.




Si l'outil conception de formulaire dans votre SGBD ne vous permet pas d'appliquer tous les contrôles de validité que vous avez besoin pour assurer l'intégrité des données, vous pouvez construire votre propre écran, accepter les entrées de données dans des variables, et vérifier les entrées à l'aide de programme d'application code. Une fois que vous êtes sûr que toutes les valeurs saisies pour une ligne de la table sont valides, vous pouvez ensuite ajouter cette ligne en utilisant le SQL INSERT commande.

Si vous entrez les données d'une seule ligne dans une table de base de données, la INSERT commande utilise la syntaxe suivante:

INSERT INTO table_1 [(colonne_1, column_2, ..., column_n)] VALEURS (valeur_1, valeur_2, ..., value_n) -

Comme indiqué par les crochets ([]), La liste des noms de colonnes est facultative. La liste de l'ordre des colonnes par défaut est l'ordre des colonnes dans la table. Si vous mettez le VALEURS dans le même ordre que les colonnes de la table, ces éléments vont dans les bonnes colonnes - si vous spécifiez les colonnes explicitement ou non.

Si vous souhaitez spécifier le VALEURS dans un ordre autre que l'ordre des colonnes dans la table, vous devez lister les noms de colonnes dans le même ordre que la liste des valeurs dans le VALEURS clause.

Pour entrer un enregistrement dans la table de client, par exemple, utiliser la syntaxe suivante:

INSERT INTO CLIENT (CustomerID, Prénom, Nom, rue, ville, Etat, code postal, téléphone) VALUES (: vcustid, «David», «Taylor», «. 235 Loco Ave», «El Pollo ',' CA ',' 92683 ',' (617) 555-1963) -

La première VALEUR dans la troisième ligne, vcustid, est une variable qui vous incrémentez avec votre code de programme après avoir entré chaque nouvelle ligne de la table. Cette approche garantit que vous avez pas de dédoublement de la N ° de client (qui est la clé primaire de cette table et doit être unique). Le reste des valeurs sont des éléments de données plutôt que variables contenir des éléments de données.

Bien sûr, vous pouvez conserver les données de ces colonnes dans les variables, aussi, si vous voulez. La INSERT déclaration fonctionne aussi bien si vous utilisez des variables ou une copie explicite de la donnée elle-même pour former les arguments de la VALEURS mot-clé.


» » » » Comment ajouter des données SQL, une rangée à la fois