此文章主要向大家描述的是创建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

    insertintoarticlevalues(null,’b’); insertintoarticlevalues(null,'c'); insertintoarticle(title)values('d'); select*fromarticle;

结果如下:

Id

Title

1

a

2

b

3

c

4

d

但是Oracle(大型网站数据库平台)没有这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。

假设关键字段为id,建一个序列,代码为:

    createsequenceseq_test_ids minvalue1 maxvalue99999999 startwith1 incrementby1 nocache order; <!--[if!supportLineBreakNewLine]--><!--[endif]-->

建解发器代码为:

    createorreplacetriggertri_test_id beforeinsertontest_table foreachrow declare nextidnumber; begin IF:new.idISNULLor:new.id=0THEN selectseq_test_id.nextval intonextid fromsys.dual; :new.id:=nextid; endif; endtri_test_id;

OK,上面的代码就可以实现自动递增的功能了。

以上的相关内容就是对创建MySQL自动递增字段的介绍,望你能有所收获。

【编辑推荐】

    实现MySQL数据库同步大演练巧用c# 连接MySQL中文乱码问题巧用MySQL加密函数对Web网站敏感数据进行保护MySQL客户端的软件连接服务器演示把Access的数据导入MySQL数据库的简捷方案