Fungsi Autoincrement SQLite


  Hasil terjemahan:

sqlite

penggunaan pangkalan data; pangkalan data perhubungan terbenam

autoincrement

英 [ɔ:'tɔɪnkrəmənt] AS [ɔ:'tɜɪnənə]

Fungsi Autoincrement SQLitesintaks

Fungsi: SQLite's AUTOINCREMENT ialah kata kunci yang digunakan untuk menambah nilai medan secara automatik dalam jadual. Kita boleh menggunakan kata kunci AUTOINCREMENT pada nama lajur tertentu semasa membuat jadual untuk meningkatkan nilai medan secara automatik. Kata kunci AUTOINCREMENT hanya boleh digunakan untuk medan integer (INTEGER).

Sintaks: Penggunaan asas kata kunci AUTOINCREMENT adalah seperti berikut:

CREATE TABLE table_name(

column1 INTEGER AUTOINCREMENT,
column2 datatype,
column3 datatype,
column3 datatype ,
column3 datatype,
column3 datatype ,

column3 datatype,🎜 column3 datatype,🎜 🎜

Fungsi Autoincrement SQLitecontoh

创建的 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

Rumah

video

Soal Jawab