Android SQLite auto increment

后端 未结 4 1780
旧时难觅i
旧时难觅i 2020-12-01 05:55

I currently have a table called User which has a id column which is created as

\'INTEGER PRIMARY KEY\'

Lets say I have created two users so the table has id

4条回答
  •  温柔的废话
    2020-12-01 06:55

    SQLite AUTOINCREMENT is a keyword used for auto incrementing a value of a field in the table. We can auto increment a field value by using AUTOINCREMENT keyword when creating a table with specific column name to auto incrementing it.

    The keyword AUTOINCREMENT can be used with INTEGER field only. Syntax:

    The basic usage of AUTOINCREMENT keyword is as follows:

    CREATE TABLE table_name(
       column1 INTEGER AUTOINCREMENT,
       column2 datatype,
       column3 datatype,
       .....
       columnN datatype,
    );
    

    For Example See Below: Consider COMPANY table to be created as follows:

    sqlite> CREATE TABLE TB_COMPANY_INFO(
       ID INTEGER PRIMARY KEY   AUTOINCREMENT,
       NAME           TEXT      NOT NULL,
       AGE            INT       NOT NULL,
       ADDRESS        CHAR(50),
       SALARY         REAL
    );
    

    Now, insert following records into table TB_COMPANY_INFO:

    INSERT INTO TB_COMPANY_INFO (NAME,AGE,ADDRESS,SALARY)
    VALUES ( 'MANOJ KUMAR', 40, 'Meerut,UP,INDIA', 200000.00 );
    

    Now Select the record

    SELECT *FROM TB_COMPANY_INFO
        ID      NAME            AGE     ADDRESS             SALARY
        1       Manoj Kumar     40      Meerut,UP,INDIA     200000.00
    

提交回复
热议问题