La colonne Rowid est automatiquement incrémentée lorsque vous ajoutez des données au tableau. Par exemple, considérez la requête ci-dessous pour créer et ajouter des données.
Créer une table "démo" (
Texte "nom",
texte "rôle"
));
Ensuite, ajoutez des données au tableau créé ci-dessus à l'aide de la requête ci-dessous:
Insérer dans "Main"."Demo" ("Name", "Role") VALEURS ('Mari Clovis', 'Web Developer');
Insérer dans "Main"."Demo" ("nom", "rôle") VALEURS ('Terhi Antonije', 'Hardware Engineer');
Maintenant:
Si nous effectuons une requête sélectionnée sur la table, nous obtiendrons un tableau comme indiqué ci-dessous.
Sélectionnez OID, nom, rôle dans la démo;
Comme le montre la sortie ci-dessus, SQLite crée automatiquement un champ (Rowid) qui est automatiquement incrémenté à mesure que les données sont ajoutées au tableau.
Cependant, vous pouvez explicitement spécifier l'ID de ligne lors de la création d'un tableau à l'aide du mot-clé AutoIncrement. Discutons de la façon de procéder dans ce tutoriel.
Comment utiliser Auto-OneCmentement
Pour commencer à utiliser le mot-clé AutoIncrement, le champ spécifié ne doit accepter que les valeurs entières. Le mot-clé Syntax General pour AutoIncrement est le cas:
Créer la table "Demo2" (
Entier "Field1",
Clé primaire ("Field1" AutoIncrement)
));
Par exemple, pour considérer le tableau ci-dessous:
Créer des "utilisateurs de table" (
"Non" entier,
Texte "nom",
Entier "âge",
Texte "langue",
Clé primaire ("non" auto-ondant)
));
Laissons les données dans le tableau à l'aide de la requête fournie ci-dessous:
Insérer dans "Main"."utilisateurs" ("non", "nom", "âge", "langue") valeurs ('1', 'Danuše bob', '23', 'Python, java');
Insérer dans "Main"."utilisateurs" ("non", "nom", "âge", "langage") valeurs ('2', 'Glaucia Martha', '30', 'JavaScript, Ruby on Rails');
Insérer dans "Main"."utilisateurs" ("non", "nom", "âge", "langage") valeurs ('3', 'Tindra Alona', '25', 'C ++, Bash');
Insérer dans "Main"."utilisateurs" ("non", "nom", "âge", "langue") valeurs ('4', 'yakau kelley', '33', 'java, mathematica, python');
Une fois que vous avez exécuté la requête ci-dessus, vous obtiendrez un tableau avec les données ci-dessous:
Vous noterez que les valeurs du champ NO sont incrémentées automatiquement. Vous pouvez également spécifier la position ou l'emplacement des données que vous souhaitez ajouter. Par exemple, pour ajouter des données à NO (ID) 1000, spécifiez la valeur comme indiqué dans la requête ci-dessous:
Insérer dans "Main"."utilisateurs" ("non", "nom", "âge", "langue") valeurs ('1000', 'Chestirad orval', '22', 'Java, Matlab, C #);
Maintenant, si vous interrogez les données dans le tableau ci-dessus, vous verrez un tableau comme indiqué ci-dessous:
Sélectionner * chez les utilisateurs;
Comme vous pouvez le voir sur la sortie ci-dessus, les données que nous avons insérées sont situées à la position 1000 comme spécifié. La valeur maximale peut être à la valeur de 922337203685475807. Si vous essayez d'ajouter plus de données pendant qu'il a atteint la valeur maximale, SQLite recherchera une valeur inutilisée et insérez des données à cet endroit.
NOTE: SQLite recommande d'utiliser AutoIncrement car vous pouvez en savoir plus dans la ressource fournie ci-dessous
https: // sqlite.org / autoinc.html
Conclusion
Ce tutoriel a couvert comment utiliser le mot-clé SQL AutoIncrement sur divers domaines. Avant de décider quand utiliser le mot-clé AutoIncrement, assurez-vous de lire sa documentation, ses fonctionnalités et ses limitations.