此文章主要向大家描述的是创建MySQL自动递增字段的实际操作步骤,以及在其实际操作中值得我们大家注意的事项的描述,假如你对创建MySQL自动递增字段的实际操作步骤有兴趣了解的话,你就可以点击以下的文章了。
创建MySQL自动递增字段:
create table article //先创建一个表。
(
id int Prima(最完善的虚拟主机管理系统)ry key auto_increment, //设置该字段为MySQL自动递增字段。
title varchar(255)
);
insert into article values (null,'a'); //向数据库中插入数据。
select * from article; 结果如下:
Id
Title
1
a
- insert into article values (null,’b’);
- insert into article values (null,'c');
- insert into article (title) values ('d');
- select * from article;
结果如下:
Id
Title
1
a
2
b
3
c
4
d
但是Oracle(大型网站数据库平台)没有这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。
假设关键字段为id,建一个序列,代码为:
- create sequence seq_test_ids
- minvalue 1
- maxvalue 99999999
- start with 1
- increment by 1
- nocache
- order;
建解发器代码为:
- create or replace trigger tri_test_id
- before insert on test_table
- for each row
- declare
- nextid number;
- begin
- IF :new.id IS NULLor :new.id=0 THEN
- select seq_test_id.nextval
- into nextid
- from sys.dual;
- :new.id:=nextid;
- end if;
- end tri_test_id;
OK,上面的代码就可以实现自动递增的功能了。
以上的相关内容就是对创建MySQL自动递增字段的介绍,望你能有所收获。
【编辑推荐】
当前名称:创建MySQL自动递增字段的实际操作步骤
文章转载:http://www.csdahua.cn/qtweb/news8/350608.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网