AUTO INCREMENT Field
Auto-increment allows a unique number to be generated automatically when a new record is inserted into a table.
Often this is the primary key field that we would like to be created automatically every time a new record is inserted.
Syntax for MySQL
The following SQL statement defines the "Student_id" column to be an auto-increment primary key field in the "Student" table:
Example
CREATE TABLE student( Student_id int NOT NULL AUTO INCREMENT , Last_name varchar( 50 ) NOT NULL , First_name varchar( 50 ) , Age int, PRIMARY KEY (Student_id) );You can click on above box to edit the code and run again.
ALTER TABLE Student AUTO_INCREMENT = 100;
INSERT INTO Student(First_name, Last_name) VALUE ( 'Lars', 'Monsen') ; The SQL statement above would insert a new record into the "Student" table. The "Personid" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".