• 使用AUTO_INCREMENT

    使用AUTO_INCREMENT

    使用AUTO_INCREMENT可以为每个新行自动产生一个唯一标识。

    1. CREATE TABLE animals (
    2. id MEDIUMINT NOT NULL AUTO_INCREMENT,
    3. name CHAR(30) NOT NULL,
    4. PRIMARY KEY (id)
    5. );
    6. INSERT INTO animals (name) VALUES
    7. ('dog'),('cat'),('penguin'),
    8. ('lax'),('whale'),('ostrich');
    9. SELECT * FROM animals;

    返回以下数据:

    1. +----+---------+
    2. | id | name |
    3. +----+---------+
    4. | 1 | dog |
    5. | 2 | cat |
    6. | 3 | penguin |
    7. | 4 | lax |
    8. | 5 | whale |
    9. | 6 | ostrich |
    10. +----+---------+

    注意:在插入值的时候,需要在表名之后,指定列名,否则会報错

    原文: https://strongyoung.gitbooks.io/mysql-reference-manual/content/tutorial/common_queries/using_auto_increment.html