SQLite
database;
SQLite-Autoinkrementierungsfunktion Syntax
Funktion: SQLites AUTOINCREMENT ist ein Schlüsselwort, das verwendet wird, um den Feldwert in der Tabelle automatisch zu erhöhen. Beim Erstellen einer Tabelle können wir das Schlüsselwort AUTOINCREMENT für einen bestimmten Spaltennamen verwenden, um den Feldwert automatisch zu erhöhen. Das Schlüsselwort AUTOINCREMENT kann nur für Ganzzahlfelder (INTEGER) verwendet werden.
Syntax: Die grundlegende Verwendung des Schlüsselworts AUTOINCREMENT lautet wie folgt:
CREATE TABLE Tabellenname(
Spalte1 INTEGER AUTOINCREMENT,
Datentyp Spalte2,
Datentyp Spalte3,
.....
Datentyp SpalteN,
);
SQLite-Autoinkrementierungsfunktion Beispiel
创建的 COMPANY 表如下所示: sqlite> CREATE TABLE COMPANY( ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); 现在,向 COMPANY 表插入以下记录: 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 ); 这将向 COMPANY 表插入 7 个元组,此时 COMPANY 表的记录如下: 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.0