SQLite Autoincrement
SQLite istAUTOINCREMENT ein Schlüsselwort für den Feldwert in der Tabelle wird automatisch erhöht.Wir könnenAUTOINCREMENT - Schlüsselwort verwenden automatisch den Wert eines Feldes zu erhöhen , wenn Sie eine Tabelle auf einem bestimmten Spaltennamen erstellen.
SchlüsselwortAUTOINCREMENT nur für ganze Zahl (Integer) Bereich verwendet werden.
Grammatik
Die grundsätzliche Verwendung SchlüsselwortAUTOINCREMENT ist wie folgt:
CREATE TABLE table_name ( column1 INTEGER AUTOINCREMENT column2 Datentyp, column3 Datentyp, ..... columnN Datentyp, );
Beispiele
Angenommen, Sie möchten COMPANY Tabelle zu erstellen, ist wie folgt:
sqlite> CREATE TABLE COMPANY ( ID INTEGER PRIMARY KEY AUTOINCREMENT Der Name TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (50), GEHALT REAL );
Nun, an die Firma Tabelle fügen Sie die folgenden Einträge:
INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'Paul', 32, 'California', 20000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'Allen', 25 'Texas', 15000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'Teddy', 23, "Norwegen", 20000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'Mark', 25 ', Reiche-Mond', 65000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'David', 27 'Texas', 85000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'Kim', 22 'Süd-Halle ", 45000.00); INSERT INTO COMPANY (Name, Alter, Adresse, GEHALT) VALUES ( 'James', 24 'Houston', 10000.00);
Dies wird COMPANY Tabelle 7 Yuan Gruppe einzufügen, die Plattenfirma Tabelle ist wie folgt:
ID Name Alter ADRESSE GEHALT ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norwegen 20.000,0 4 Mark 25 Reiche-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Süd-Halle 45.000,0 7 James 24 Houston 10000.0