知识大全 如何在MySQL&Oracle下创建自动递增字段

Posted 序列

篇首语:实践是知识的母亲,知识是生活的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在MySQL&Oracle下创建自动递增字段相关的知识,希望对你有一定的参考价值。

如何在MySQL&Oracle下创建自动递增字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如何在MySQL&Oracle下创建自动递增字段

  在MySQL下创建自动递增字段

  create table article   //先创建一个表

  (       

  id int primary key auto_increment   //设置该字段为自动递增字段

  title varchar( )

  );

  insert into article values (null a );     //向数据库中插入数据

  select * from article;   结果如下

  Id

  Title

  

  a

  insert into article values (null b );

  insert into article values (null c );

  insert into article  (title)  values ( d );

  select * from article;   结果如下

  Id

  Title

  

  a

  

  b

  

  c

  

  d

  但是oracle没有这样的功能 但是通过触发器(trigger)和序列(sequence)可以实现

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

  createsequence seq_test_idsminvaluemaxvaluestartwithincrementbynocacheorder;<! [if !supportLineBreakNewLine] ><! [endif] >

  建解发器代码为

cha138/Article/program/Oracle/201311/18903

相关参考