x

SQL – AUTOINCREMENT

Prev     Next

  • AUTOINCREMENT is a keyword in SQL which is used to increment value of a field automatically while inserting new records in a table.
  • AUTOINCREMENT keyword is used generally for primary keys to identify each row by unique value
  • AUTOINCREMENT keyword can be used for integer field only. Syntax for SQL AUTOINCREMENT is given below.

SQL Syntax for AUTOINCREMENT keyword:

Syntax for AUTOINCREMENT keyword CREATE TABLE table_name
(column_name1 INTEGER AUTOINCREMENT,
column_name2 data_type(size),
column_name3 data_type(size),
etc…);

Example for how to use the SQL AUTOINCREMENT keyword:

  • Please execute below query in SQL to create a table with AUTOINCREMENT keyword.

CREATE TABLE student
(Student_ID int AUTOINCREMENT,
Student_name varchar(255),
City varchar(255),
Marks int);



  • Now, a new table called “student” is created and the field “Student_ID” is an auto increment field which will be incremented by 1 for every new data inserted in the table and it starts from 1.
  • Now, please insert some records using insert SQL as below and see how data are inserted into this newly created table.

INSERT INTO student (Student_name, City, Marks)
VALUES (‘Raju’, ‘Chennai’, 80);
INSERT INTO student (Student_name, City, Marks)
VALUES (‘Mani’, ‘Delhi’, 85);
INSERT INTO student (Student_name, City, Marks)
VALUES (‘Thiyagarajan’, ‘Vizag’, 70);
INSERT INTO student (Student_name, City, Marks)
VALUES (‘Surendren’, ‘Pune’, 96);

Output:

sql-table63

Note:

As above, whenever a new record is inserted using insert statement, Student_ID will be auto incremented on table.

Prev     Next



Like it? Please Spread the word!