搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
一键难忘520
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【人工智能】AI音乐创作兴起与AI伦理的新视角_suno音乐歌词创作专家3.1
2
小乌龟git如何同步远程分支_git同步远程仓库分支
3
GPT-SoVITS声音克隆训练和推理(新手教程,附整合包)_gpt-sovits windows 系统安装包
4
SDL-软件安全设计初探
5
Python 进阶(二):Python使用ORM框架peewee操作MySQL数据库_使用orm操作已有数据库表
6
【小试牛刀】Linux环境尝试使用Maven构建一个由Maven管理的JavaWeb项目_linux output=`mvn clean package -dmaven.test.skip=
7
贪心算法(Greedy Algorithms)
8
继华为、小米一指连后再添猛将,飞睿智能超宽带uwb芯片TV遥控器、投影仪方案
9
Android判断是否为模拟器(实际测试过,夜神,mumu都没问题)_mumu 被识别为模拟器
10
合泰HT32F52352串口通信学习笔记_ht32f52352芯片手册
当前位置:
article
> 正文
数据库-序列_数据库中序列
作者:一键难忘520 | 2024-08-10 11:44:29
赞
踩
数据库中序列
序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。
1、创建序列
注:需要CREATE SEQUENCE系统权限。
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];
INCREMENT BY 用于定义序列的步长,如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的。
START WITH 定义序列的初始值(即产生的第一个值),默认为1。
MAXVALUE 定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增序列,系统能够产生的最大值是10的27次方;对于递减序列,最大值是-1。
MINVALUE定义序列生成器能产生的最小值。选项NOMAXVALUE是默认选项,代表没有最小值定义,这时对于递减序列,系统能够产生的最小值是?10的26次方;对于递增序列,最小值是1。
CYCLE和NOCYCLE 表示当序列生成器的值达到限制值后是否循环。CYCLE代表循环,NOCYCLE代表不循环。如果循环,则当递增序列达到最大值时,循环到最小值;对于递减序列达到最小值时,循环到最大值。如果不循环,达到限制值后,继续产生新值就会发生错误。
CACHE(缓冲)定义存放序列的内存块的大小,默认为20。NOCACHE表示不对序列进行内存缓冲。对序列进行内存缓冲,可以改善序列的性能。
2、删除序列
DROP SEQUENCE 序列名;
删除序列的人应该是序列的创建者或拥有DROP ANY SEQUENCE系统权限的用户。序列一旦删除就不能被引用了。
3、修改序列
序列的某些部分也可以在使用中进行修改,但不能修改SATRT WITH选项。对序列的修改只影响随后产生的序号,已经产生的序号不变。
4、序列的使用
使用CURRVAL和NEXTVAL来引用序列的值。
调用NEXTVAL将生成序列中的下一个序列号,调用时要指出序列名,即用以下方式调用:
序列名.NEXTVAL
例子:SELECT ABC.NEXTVAL FROM DUAL;--下一个值
CURRVAL用于产生序列的当前值,无论调用多少次都不会产生序列的下一个值。如果序列还没有通过调用NEXTVAL产生过序列的下一个值,先引用CURRVAL没有意义。调用CURRVAL的方法同上,要指出序列名,即用以下方式调用:
序列名.CURRVAL
SELECT ABC.CURRVAL FROM DUAL;--当前值
5、Sequence与indentity区别
Sequence与indentity的基本作用都差不多。都可以生成自增数字序列。
Sequence是数据库系统中的一个对象,可以在整个数据库中使用,和表没有任何关系;indentity仅仅是指定在表中某一列上,作用范围就是这个表。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/一键难忘520/article/detail/958336
推荐阅读
article
浅谈
你们
不知道
的
区块
链
游戏
_与
区块
链
挂钩
的
游戏
...
你所不知道
的
区块
链
游戏
1.0时代 Cryptokitties2017年11月Cryptokitties打开
游戏
DApp大...
赞
踩
article
mysql
不同
库
之间的
表
结构
对比
_
mysql
比对
不同
库
同一张
表
结构
...
五步轻松搞定再也不用担心正式
库
缺失字段了。
_
mysql
比对
不同
库
同一张
表
结构
mysql
比对
不同
库
同一张
表
结构
...
赞
踩
article
AWS
DMS
遇到
Error
: no
handler
found
for uri...
所以其实是因为我们的目标端OpenSearch/ElasticSearch版本高于7.*, 所以
DMS
在查数据的时候,必...
赞
踩
article
Java
设计
模式
之
桥接
模式
(Bridge Pattern)_
java
重写 slfj bridge ...
介绍
桥接
模式
也叫桥梁
模式
,是一种结构型设计
模式
。主要目的是实现类与类之间的解耦。先来看一下它的定义: Decouple ...
赞
踩
article
Python
开发工具
PyCharm
入门指南 -
用户界面
主题更改...
本文将介绍
Python
开发工具
PyCharm
是如何更改
用户界面
主题的,欢迎下载最新版IDE体验~
Python
开发工具
Py...
赞
踩
article
MySQL
主从复制
之
GTID
复制...
本文详细介绍了MySQL的
GTID
(全局事务ID)复制特性,包括其存在的价值、搭建模式、配置步骤及与传统复制的切换方法。...
赞
踩
article
统信
操作系统
服务器
挂载
磁盘操作
方法_uos
挂载
硬盘...
本文详细介绍了如何使用Linux命令如blkid、mkfs.ext4、lsblk、mkdir和mount等对
服务器
的块设...
赞
踩
article
Git
下载
与
安装
教程_
git
下载
与
安装
教程...
本文详细介绍了
Git
的
下载
、
安装
步骤以及
安装
完成后如何检查。从选择
安装
路径到配置各种选项,包括
Git
Bash、默认编辑器...
赞
踩
article
OpenAI
API
调用...
上次简单写了一篇[对ChatGPT的一些看法](https://mp.weixin.qq.com/s/r9BoKDjkK...
赞
踩
article
大
数据
——使用
Java
连接至
Kafka
_
java
如何
解析程序并将
数据
投到
kafka
...
本文通过
Java
实现
Kafka
的生产者和消费者应用。首先创建了一个名为kb09two的
Kafka
主题,然后在
Java
中添...
赞
踩
article
【
星海
随笔】
OSPF
协议
...
点到点网络(如E1线路、DDN专线)是连接单独的一对路由器的网络,有效邻居总是可以形成邻接关系。可适应大规模的网,路由变...
赞
踩
article
AHP
(
层次
分析法
)的全面讲解及
python
实现_
python
如何使用
ahp
...
一、
层次
分析法
的使用流程:1. 建立
层次
结构模型首先绘出
层次
结构图,正常三层是比较常见的:决策的目标、考虑的决策准则因素...
赞
踩
article
Unity
新
输入
系统
好用么?_
unity
新
版
输入
系统
...
在 2D 游戏中,使用
Unity
中的
新
输入
系统
为我们的玩家设置水平移动。_
unity
新
版
输入
系统
unity
新
版
输入
系...
赞
踩
article
语义分割 | 基于
VGG16
预训练网络和
Segnet
架构实现迁移
学习
_
vgg16
标注
jso...
Hi,大家好,我是半亩花海。本文主要使用数据
标注
工具 Labelme 对猫(cat)和狗(dog)这两种训练样本进行
标注
...
赞
踩
article
Kotlin
多
平台
最佳
架构
指南_
kotlin
mvi...
在
Kotlin
Multiplatform Mobile 中,市场上有多种
架构
库,用于解决 KMM 中存在的多种问题。...
赞
踩
article
转
:
浅谈
移动
前端
的
最佳实践_
viabridge
.
postmessage
...
原文地址
:
http://www.cnblogs.com/yexiaochai/p/4219523.html浅谈
移动
前端
的
...
赞
踩
article
2024年
Python
最新【
图像
分类】实战——使用
VGG16
实现对植物幼苗
的
分类(
pytroch
,
字...
vgg
图像
分类
代码
一、
Python
所有方向
的
学习路线 ...
赞
踩
article
KALI
2
0
2
2
-0
2
最新版
安装
教程「FOR
MAC
」_
kali
2
0
2
2
-
2
...
本文详细介绍了如何在
MAC
系统上使用VMware Fusion
安装
KALI
Linux
2
0
2
2
-0
2
。从下载ISO镜像...
赞
踩
article
【
OpenCV
入门
讲解
——超详细】
_
opencv
入门
教程...
OpenCV
(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软...
赞
踩
article
hive
sql
执行优化策略集合_
hive
sql
cluster
by
调大
map
...
map
red.min.split.size.per.node和
map
red.min.split.size.per.rac...
赞
踩
相关标签
区块链游戏
Ethergoo
以太猫
区块链国家
aws
云计算
database
数据库
elasticsearch
Java
设计模式
桥接模式
python
pycharm
ui
ide
面试
git
linux
运维
机器学习
人工智能
kafka
java