首页 - 新闻 - 如何删除序列

如何删除序列

2023-09-30 04:27
oracle数据库|Oracle
oracle
数据库-Oracle
乒乓球辅助源码,vscode控制台输出混乱,Ubuntu很卡打开的时候,tomcat官网版本之前,python水滴爬虫,PHP进阶有哪些好书,图片什么格式lzw
sns开源代码,vscode连接到手机模拟器,ubuntu UID修复,熟悉tomcat服务器,爬虫宠物剥皮,PHP空间买娃娃,哪个更好江苏seo优化lzw
oracle如何删除序列
政府oa系统源码,ubuntu修改网络设置,是爬虫打老鼠,PHP断线,seo做产品lzw
在Oracle中,sequence就是所谓的序号。每次拍摄都会自动增加。一般用在需要按序号排序的地方。优点是准确高效,缺点是无法重置,会不断增加,除非删除重新创建;

删除序列

执行以下语句删除

Oracle删除序列:删除序列xxxx

删除序列sequence_test;删除序列student_id; 

拓展知识:

创建序列

您必须首先拥有 CREATE SEQUENCE 或 CREATE ANY SEQUENCE 权限(通常您都有此权限)

创建序列sequence_test

递增 1 — 一次添加几个

从 1 开始 — 从 1 开始计数

MAXVALUE 99999999 – 最大值(也可以使用 nomaxvalue – 无最大值)

MINVALUE 1 – 最小值(名义值 – 也可以不使用最小值)

NOCYCLE — 不断累积,不循环

CACHE 10——缓存10(也可以使用nocache——没有cache意味着内存中没有预先生成序列号);

2.使用序列(CURRVAL、NEXTVAL)

CURRVAL = 返回序列

的当前值

NEXTVAL = 增加序列值,然后返回序列值

从DUAL中选择sequence_test.NEXTVAL;达到自我增值的效果

选择sequence_test.CURRVAL FROM DUAL;查看当前序列值

注意:可以使用顺序的地方:

不包含子查询、快照和 VIEW 的 SELECT 语句

INSERT语句的子查询中

在 NSERT 语句的 VALUES 中

UPDATE的SET正在进行中

3.更新顺序

可以修改多个属性,按顺序排列即可

ALTER sequence_test MAXVALUE 10000 MINVALUE -300

推荐教学:《Oracle视频教学》