To start with an AUTO_INCREMENT value other than 1
mysql> mysql> CREATE TABLE employee ( -> id MEDIUMINT NOT NULL AUTO_INCREMENT, -> name CHAR(30) NOT NULL, -> PRIMARY KEY (id) -> ); Query OK, 0 rows affected (0.01 sec)
mysql> mysql> desc employee; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | mediumint(9) | NO | PRI | NULL | auto_increment | | name | char(30) | NO | | | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
mysql> mysql> SELECT * FROM employee; +-----+------+ | id | name | +-----+------+ | 100 | A | | 101 | B | | 102 | C | | 103 | D | | 104 | E | | 105 | F | +-----+------+ 6 rows in set (0.00 sec)
mysql> mysql> select LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 100 | +------------------+ 1 row in set (0.00 sec)