Sequence在Oracle中的使用
发布时间:2020-12-12 13:36:38 所属栏目:百科 来源:网络整理
导读:? Oracle中,当需要建立一个自增字段时,需要用到sequence。sequence也可以在mysql中使用,但是有些差别,日后再补充,先把oracle中sequence的基本使用总结一下,方便日后查阅。 ? 1、创建sequence : ? [sql] ? view plain ?copy ? create? sequence?SEQ_ON
? Oracle中,当需要建立一个自增字段时,需要用到sequence。sequence也可以在mysql中使用,但是有些差别,日后再补充,先把oracle中sequence的基本使用总结一下,方便日后查阅。 ? 1、创建sequence: ? [sql]? view plain ?copy ?
? 说明: ?minvalue:序列最小值 ?maxvalue/nomaxvalue:序列最大值/没有最大值 ?start?with?1:序列从1开始 ?increment?by?1:每次增加1 ?cache/nocache:nocache不缓存。cache缓存。开启缓存,效率高,只是如果数据库宕机了,缓存丢失,会出现序列跳号情况。 ? 2、查看已有sequence: ? [sql]? view plain ?copy ?
3、删除指定sequence: ? [sql]? view plain ?copy ?
4、查看指定sequence的当前值: 两种方式: ? [sql]? view plain ?copy ?
? ? [sql]? view plain ?copy ?
? ? ? ? 5、创建触发器使用sequence设置主键自动插入。 ? [sql]? view plain ?copy ?
? ? ? ? ? 6、代码中使用sequence.nextval插入主键值。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |