SQLite AUTOINCREMENT est un mot-clé utilisé pour incrémenter automatiquement la valeur d'un champ dans la table. Nous pouvons incrémenter automatiquement la valeur d'un champ en utilisant le mot-clé AUTOINCREMENT lors de la création d'une table avec un nom de colonne spécifique pour l'incrémenter automatiquement.
Le mot-clé AUTOINCREMENT ne peut être utilisé qu'avec le champ INTEGER. La syntaxe est la suivante
L'utilisation de base du mot-clé AUTOINCREMENT est la suivante :
CREATE TABLE table_name(
column1 INTEGER AUTOINCREMENT,
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
Voir l'exemple ci-dessous : Considérons la table de l'ENTREPRISE à créer comme suit :
sqlite> CREATE TABLE TB_COMPANY_INFO(
ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
Insérez maintenant les enregistrements suivants dans la table TB_COMPANY_INFO :
INSERT INTO TB_COMPANY_INFO (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'MANOJ KUMAR', 40, 'Meerut,UP,INDIA', 200000.00 );
Sélectionnez maintenant l'enregistrement
SELECT *FROM TB_COMPANY_INFO
ID NAME AGE ADDRESS SALARY
1 Manoj Kumar 40 Meerut,UP,INDIA 200000.00