MySQL 
				- Introduction To MySQL
 - MySQL RDBMS
 - MySQL SQL
 - MySQL SELECT Statement
 - MySQL WHERE Clause
 - MySQL AND, OR And NOT Operators
 - MySQL ORDER BY Keyword
 - MySQL INSERT INTO Statement
 - MySQL NULL Values
 - MySQL UPDATE Statement
 - MySQL DELETE Statement
 - MySQL LIMIT Clause
 - MySQL MIN() And MAX() Functions
 - MySQL COUNT(), AVG() And SUM() Functions
 - MySQL LIKE Operator
 - MySQL Wildcards
 - MySQL IN Operator
 - MySQL BETWEEN
 - MySQL Aliases
 - MySQL Joins
 - MySQL INNER JOIN Keyword
 - MySQL LEFT JOIN Keyword
 - MySQL RIGHT JOIN Keyword
 - MySQL CROSS JOIN Keyword
 - MySQL Self Join
 - MySQL UNION Operator
 - MySQL GROUP BY Statement
 - MySQL HAVING Clause
 - MySQL EXISTS Operator
 - MySQL ANY And ALL Operators
 - MySQL INSERT INTO SELECT Statement
 - MySQL CASE Statement
 - MySQL NULL Functions
 - MySQL Comments
 - MySQL Operators
 - MySQL CREATE DATABASE Statement
 - MySQL DROP DATABASE Statement
 - MySQL CREATE TABLE Statement
 - MySQL DROP TABLE Statement
 - MySQL ALTER TABLE Statement
 - MySQL Constraints
 - MySQL NOT NULL Constraint
 - MySQL UNIQUE Constraint
 - MySQL PRIMARY KEY Constraint
 - MySQL FOREIGN KEY Constraint
 - MySQL CHECK Constraint
 - MySQL DEFAULT Constraint
 - MySQL CREATE INDEX Statement
 - MySQL AUTO INCREMENT Field
 - MySQL Working With Dates
 - MySQL Views
 - MySQL Data Types
 - MySQL Functions
 
MySQL AUTO INCREMENT Field
What Is An 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.
Practice Excercise Practice now
MySQL AUTO_INCREMENT Keyword
MySQL uses the AUTO_INCREMENT keyword to perform an auto-increment feature.
By default, the starting value for AUTO_INCREMENT is 1, and it will increment by 1 for each new record.
The following SQL statement defines the "Personid" column to be an auto-increment primary key field in the "Persons" table:
 
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
To let the AUTO_INCREMENT sequence start with another value, use the following SQL statement:
ALTER TABLE Persons AUTO_INCREMENT=100;
When we insert a new record into the "Persons" table, we do NOT have to specify a value for the "Personid" column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
VALUES ('Lars','Monsen');
The SQL statement above would insert a new record into the "Persons" table. The "Personid" column would be assigned a unique value automatically. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".
Practice Excercise Practice now
Products
Partner
Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP