mysql数据库操作之插入数据
- mysql> create table stu25(
- -> id tinyint unsigned auto_increment primary key,
- -> name varchar(20)
- -> );
- Query OK, 0 rows affected (0.05 sec)
- -- 插入数据
- mysql> insert into stu25 values (3,'tom'); -- 可以直接插入数字
- Query OK, 1 row affected (0.06 sec)
- -- 自动增长列可以插入null,让列的值自动递增
- mysql> insert into stu25 values (null,'berry');
- Query OK, 1 row affected (0.00 sec)
复制代码小结: 1、只要是auto_increment必须是主键,但是主键不一定是auto_increment 2、主键特点是不能重复不能为空 3、一个表只能有一个主键,但是一个主键可以有多个字段组成 4、自动增长列通过插入null值让其递增 5、自动增长列的数据被删除,默认不再重复使用。truncate table删除数据后,再次插入从1开始。 |