SQLite Autoinkrement (Auto-Inkrement)
SQLitesAUTOINCREMENTist ein Schlüsselwort, das verwendet wird, um den Feldwert in einer Tabelle automatisch zu inkrementieren. Wir können es für einen bestimmten Spaltennamen beim Erstellen einer Tabelle verwenden.AUTOINCREMENTSchlüsselwort, um die automatische Inkrementierung des Feldwerts zu erreichen.
SchlüsselwortAUTOINCREMENTEs kann nur auf Ganzzahl-(INTEGER-)Feldern verwendet werden.
Syntax
AUTOINCREMENTDie grundlegende Verwendung des Schlüsselworts ist wie folgt:
CREATE TABLE table_name( column1 INTEGER AUTOINCREMENT, column2 datatype, column3 datatype, ..... columnN datatype, );
Beispiel
Angenommen, die zu erstellende Tabelle COMPANY sieht wie folgt aus:
sqlite> CREATE TABLE COMPANY( ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Fügen Sie nun die folgenden Datensätze in die Tabelle COMPANY ein:
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'Paul', 32, 'California', 20000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ('Allen', 25, 'Texas', 15000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ('Teddy', 23, 'Norway', 20000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'Mark', 25, 'Rich-Mond ', 65000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'David', 27, 'Texas', 85000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'Kim', 22, 'South-Hall', 45000.00 );
INSERT INTO COMPANY (NAME,AGE,ADDRESS,SALARY)
VALUES ( 'James', 24, 'Houston', 10000.00 );
Dadurch werden 7 Tupel in die Tabelle COMPANY eingefügt. Zu diesem Zeitpunkt sehen die Datensätze in der Tabelle COMPANY wie folgt aus:
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0Andere Erweiterungen