数据库序列

作者: 风中小酌 | 来源:发表于2020-03-14 16:20 被阅读0次

创建序列

SQL> create sequence dept_seq increment by 10 start with 10 maxvalue 20 cycle nocache;
Sequence created

查询序列

SQL> select sequence_name from user_sequences;
SEQUENCE_NAME
------------------------------
DEPARTMENTS_SEQ
DEPT_SEQ
EMPLOYEES_SEQ
LOCATIONS_SEQ

使用序列

使用序列下一个值 序列名.nextval

SQL> select dept_seq.nextval from dual;

使用序列当前值 序列名.currval

SQL> select dept_seq.currval from dual;
   CURRVAL
----------
        11

使用序列作为主键插入到表中

SQL> select * from fkey;
        ID NAME
---------- ----------

SQL> insert into fkey values(dept_seq.nextval, 'tommy');
1 row inserted

SQL> select * from fkey;
        ID NAME
---------- ----------
        10 tommy

修改序列

SQL> alter sequence dept_seq increment by 20 maxvalue 999999 nocycle cache 20;
Sequence altered

无法修改 start with 数字,除非重新创建序列
SQL> alter sequence dept_seq increment by 20 start with 100 maxvalue 9999 nocycly cache 20;
alter sequence dept_seq increment by 20 start with 100 maxvalue 9999 nocycly cache 20
ORA-02283: 无法变更启动序列号

删除序列

SQL> drop sequence dept_seq;
Sequence dropped

相关文章

  • 二级核酸数据库

    RefSeq 数据库 参考序列数据库通过自动及人工精选出的非冗余数据库,包括基因组序列,转录序列和蛋白质序列。 d...

  • influxdb

    前言 influxdb是目前比较流行的时间序列数据库。 何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是...

  • BLAST分类

    BLASTn:用核酸序列搜索核酸序列数据库 BLASTx:将核酸序列按6条链翻译成蛋白质序列后搜索蛋白质序列数据库...

  • pg数据库增加自增序列和对已有数据插入自增值

    pg数据库增加自增序列和对已有数据插入自增值 pg数据库增加自增序列 pg数据库增加自增序列步骤: 或者创建数据库...

  • 一级蛋白质数据库

    蛋白质序列数据库 三大数据库共同构建蛋白质序列数据库——uniprot 数据库 Uniprot 数据库 unipr...

  • 2021-09-30 数据库记录格式

    分子序列数据库主要分为初级数据库和二级数据库。初级数据库包括了核苷酸序列,蛋白质序列和蛋白质结构数据库,二级数据库...

  • 基于序列分析的m6A数据库汇总

    基于序列分析的数据库简介 基于基因序列来进行预测的数据库,一般的输入文件都是序列文件。序列文件的话一般都是 fas...

  • 201023:Oracle数据库中创建序列-Oracle触发器写

    一. Oracle数据库中创建序列 序列(sequence)就是所谓的序列号,每次取的时候它会自动增加。 创建序列...

  • 【数据库】本地KEGG数据库如何拆分子库?

    根据相似性原理,序列相似,功能相似,所有功能注释无非是用比对工具将输入序列比对到数据库序列,再将输入ID对应数据库...

  • miRNA分析中常用的数据库

    一、miRBase数据库 miRBase序列数据库是一个提供包括miRNA序列数据、注释、预测基因靶标等信息的全方...

网友评论

    本文标题:数据库序列

    本文链接:https://www.haomeiwen.com/subject/auaishtx.html