本篇继续来学习列属性,自增长。什么是自增长呢?当对应的字段,不给值,或者给默认值,或者给NULL的时候,会自动的被系统触发,系统会从当前字段中已有的最大值再进行+1操作,得到一个新的不同字段。典型的例子就是在excel表格第一列,我们往下拉就自动增长。自增长通常是跟主键搭配使用。
自增长语法:auto_increment, 有以下特点
1)任何一个字段要做自增长必须前提是本身是一个索引(key一栏有值)
2)自增长字段必须是数字(整形)
3)一张表最多只能有一个自增长
所以正确例子是以下这样
自增长使用
当自增长被给定的值为NULL或者默认值的时候会触发自动增长,下面来看一个自增长的使用例子。
上面三个插入语句分别演示了指定值为NULL或者默认的时候,id里面值发生自增长,而且自增长第一个元素默认是数字1;每次都是自增1。
修改自增长
自增长如果是涉及到字段改变,必须先删除自增长,后增加(一张表只能有一个自增长)。修改当前自增长以及存在的值:修改只能比当前已有的自增长的最大值大,不能小。
格式:alter table 表名auto_increment = 值;
先查看当前表的auto_increment的值是多少
然后我们插入一条数据,看看自增长是不是从10开始
删除自增长
自增长是字段的属性,可以通过modify来进行修改。
语法:alter table 表名modify 字段类型;
列属性自增长就介绍到这里。