CREATE TABLE students ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
在上面的代码中,大家使用AUTO_INCREMENT来指定id是自增的,这样每次插入新的记录时,id会自动递增1。主键PRIMARY KEY(id)也要加上,保证每个id都是唯一的。
插入新记录时,可以不用指定id,MySQL会自动为其生成一个唯一的自增ID:
INSERT INTO students(name, age) VALUES('张三', 18); INSERT INTO students(name, age) VALUES('李四', 19); INSERT INTO students(name, age) VALUES('王五', 20);
查询所有记录:
SELECT * FROM students;
输出结果如下:
+----+--------+-----+ | id | name | age | +----+--------+-----+ | 1 | 张三 | 18 | | 2 | 李四 | 19 | | 3 | 王五 | 20 | +----+--------+-----+
在使用MySQL时,自增ID是非常常用的功能,希望这篇文章可以帮助你更好地使用MySQL。