企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## 自动增长 #### 设定自动增长 基本语法:在字段之后增加一个属性auto_increment. ~~~ create table class( id int auto_increment primary key ); ~~~ 插入数据:触发自动增长,不能给定具体值. #### 修改自动增长 查看自增长:自增长一旦触发使用之后,会自动的在表选项中增加一个选项(一张表最多只能拥有一个自增长). ~~~ 通过 "show create table 表名" 查看 | class | CREATE TABLE `表名` ( `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 // 这里的选项就是自动增长 DEFAULT CHARSET=utf8 | ~~~ 修改自动增长的初始值. ~~~ alter table 表名 auto_increment = 10; ~~~ #### 删除自动增长 ~~~ alter table 表名 modify id int; //修改自动增长字段的属性即可 ~~~ #### 初识设置 在系统中,有一组变量用来维护自增长的初始值和步长; ~~~ Show variables like ‘auto_increment%’; ~~~ ~~~ +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | auto_increment_increment | 1 | | auto_increment_offset | 1 | +--------------------------+-------+ ~~~ #### 注意 1. 一张表只有一个自增长:自增长会上升到表选项中. 2. 如果数据插入中没有触发自增长(用户指定了数据),那么自增长不会表现. 3. 自增长修改的时候,值可以较大,但是不能比当前已有的自增长字段的值小.