An AUTO_INCREMENT column : AUTO_INCREMENT « Data Type « SQL / MySQL






An AUTO_INCREMENT column

       
mysql>
mysql> CREATE TABLE insect
    -> (
    ->     id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ->     PRIMARY KEY (id),
    ->     name VARCHAR(30) NOT NULL, # type of insect
    ->     date DATE NOT NULL, # date collected
    ->     origin VARCHAR(30) NOT NULL # where collected
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO insect (name,date,origin)
    -> VALUES('cricket','2010-09-11','basement');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> SELECT LAST_INSERT_ID( );
+-------------------+
| LAST_INSERT_ID( ) |
+-------------------+
|                 1 |
+-------------------+
1 row in set (0.00 sec)

mysql>
mysql> drop table insect;
Query OK, 0 rows affected (0.00 sec)

   
    
    
    
    
    
    
  








Related examples in the same category

1.Using AUTO_INCREMENT
2.AUTO_INCREMENT Integers
3.Preserve column attributes such as AUTO_INCREMENT and column's default value during table copying.
4.AUTO_INCREMENT sequences start at one
5.For MyISAM tables, you can begin the sequence at a specific initial value n by including an AUTO_INCREMENT = n
6.Using an AUTO_INCREMENT Column to Create Multiple Sequences
7.AUTO_INCREMENT column:
8.Not null tinyint and AUTO_INCREMENT
9.MEDIUMINT NOT NULL AUTO_INCREMENT
10.INTEGER UNSIGNED AUTO_INCREMENT
11.Insert value to AUTO_INCREMENT column
12.delete and reinsert value to AUTO_INCREMENT column
13.SET @@AUTO_INCREMENT_OFFSET = 10,@@AUTO_INCREMENT_INCREMENT = 10
14.Set AUTO_INCREMENT value
15.Parameter: INT NOT NULL AUTO_INCREMENT
16.Create a similar table, preserve the auto-incrementing key
17.Defining Auto-Increment Columns
18.If this value is larger than the current sequence counter, subsequent automatically generated values begin with the value plus one