创新路
我们一直在努力

MySQL学习笔记(27)

自增长

自动增长:auto increment,当给定某个字段的属性之后,该列的数据在没有提供确定数据的时候,系统会根据之前已经存在的数据进行自动增加后,填充数据,通常自动增长用于逻辑主键。

原理

自动增长的原理:

1、在系统中有维护一组数据,用来保存当前使用了自动增长属性的字段,记住当前对应的数据值,在给定一个指定的步长。

2、当用户进行数据插入的时候,如果没有给定值,系统在原始值上加上步长变成新的数据

3、自动增长的触发:给定属性的字段没有提供值

4、自动增长只适用于数值

 

使用自动增长

基本语法:在字段之后增加一个属性 auto_increment;

举个栗子:

create table Students(

ID int primary key auto_increment,       //以序号作为主键,并自增长

name varchar(10) not null comment '姓名',     

sex varchar(4) not null comment '性别',

age varchar(2) not null comment '年龄',

)charset utf8;

当插入数据:即会触发自动增长不给定具体值,可以给null)

insert into Students values(null,张三,男,11);

此时,表内的内容即为

image.png

未经允许不得转载:天府数据港官方信息博客 » MySQL学习笔记(27)

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机