如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 282 编程语言
mysql是一个关系型数据库。不管是在学校还是以后的工作中用到这个数据库较多,
那么一旦涉及到系统设计,这个自增是必不可少的。小编接下来介绍mysql自增列如何写insert语句,其实就是怎么实现自增。
首先连接到mysql
mysql -uroot -p123456
use test
创建测试表
CREATE TABLE IF NOT EXISTS `test` (
`name` varchar(50) NOT NULL,
`current_value` int(11) NOT NULL,
`id` int(11) NOT NULL DEFAULT '1'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='测试序列表';
插入一条记录
INSERT INTO `test` (`name`, `current_value`, `id`) VALUES ('zxh宿命', 001, 1) ;
本身mysql就没有自增的特性,需要自定义函数实现了。
创建获取当前值的函数
创建获取下一个值的函数
创建设置当前值函数
测试先清空表的数据,
然后插入一条数据
insert into test set name='zxh001';
查看效果,默认从0开始
select * from test;
接着再向表插入一条
insert into test set name='zxh002';
设置当前值自增
select nextval('zxh002');
查看效果,结果自增字段应该从0变成1
select * from test;
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 282 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 506 编程语言