大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 使用PLSQL建表序列

使用PLSQL建表序列

更新時間:2022-01-20 11:13:39 來源:動力節點 瀏覽1801次

PLSQL創建表序列

PLSQL創建表序列,剛才問了公司的一個同事,很細心地給講了講:

oracle的主鍵和sequence序列有一定的關系,有時候要用序列作為主鍵,但是各有利弊。

假如就是一般的自增主鍵的話,一般oracle會新加序列來控制定位行數或是做位輔助主鍵來查詢之類的,

如果,我們用的主鍵是在程序中控制來生成的,這時候主鍵一般是不會很變化的沒就不用生產序列,(其實這個說發我也沒理解),

使用序列的敝處,假如我們要轉移數據庫到其他的數據庫中去,這時候序列就不是很準了,他會根據新的數據庫的序列值來重新排,以至于原來的序列的對應關系有變化,定位不準,等》。。。。

接著找找看,這理解的太片面了,下面是幾個使用的例子:

下面是建sequence的sql語句和介紹:

create sequence zhu_one
start with 1
increment by 1
maxvalue 99999999
nocycle;
Oracle序列的語法格式為:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];

1.INCREMENT BY用于定義序列的步長,如果省略,則默認為1,如果出現負值,則代表Oracle序列的值是按照此步長遞減的。

2.START WITH 定義序列的初始值(即產生的第一個值),默認為1。

3.MAXVALUE 定義序列生成器能產生的最大值。選項NOMAXVALUE是默認選項,代表沒有最大值定義,這時對于遞增Oracle序列,系統能夠產生的最大值是10的27次方;對于遞減序列,最大值是-1。

4.MINVALUE定義序列生成器能產生的最小值。選項NOMAXVALUE是默認選項,代表沒有最小值定義,這時對于遞減序列,系統能夠產生的最小值是?10的26次方;對于遞增序列,最小值是1。

5.CYCLE和NOCYCLE 表示當序列生成器的值達到限制值后是否循環。CYCLE代表循環,NOCYCLE代表不循環。如果循環,則當遞增序列達到最大值時,循環到最小值;對于遞減序列達到最小值時,循環到最大值。如果不循環,達到限制值后,繼續產生新值就會發生錯誤。

6.CACHE(緩沖)定義存放序列的內存塊的大小,默認為20。NOCACHE表示不對序列進行內存緩沖。對序列進行內存緩沖,可以改善序列的性能。

下面是一個例子:

create   sequence   name     
increment   by   x   //x為增長間隔     
start   with     x   //x為初始值     
maxvalue         x   //x為最大值       
minvalue         x   //x為最小值     
cycle                //循環使用,到達最大值或者最小值時,從新建立對象     
cache            x   //制定緩存序列值的個數                           
------------------------一個例子-----------------------
create   sequence   for_test  --序列名     
increment   by   1     --每次增加1
start   with   1     --從1開始
nomaxvalue     --沒有最大值
nocache        --沒有緩存序列
----------------------------創建測試表------------------
create table Test
(
id number(10) primary key,
name varchar2(20) not null,
desc  varchar2(200) null
)
-----------------------------使用序列-------------------
insert into Test
values(for_test.nextval,'序列測試','這是一個序列使用的例子')
--------------------序列使用結果查詢-----------------
select * from test

以上就是關于“使用PLSQL建表序列”的介紹,如果大家想了解更多相關知識,不妨來關注一下動力節點的PLSQL視頻教程,里面有更豐富的知識在等著大家去學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久www免费人成看片入口 | 亚洲日本高清成人aⅴ片 | 中国美女bbbbbxxxxx | 视频大全在线观看免费 | 四虎影视网址 | 奇米在线观看视频 | 国外成人免费视频 | 亚洲欧美中日韩中文字幕 | 老司机亚洲精品 | 四虎影视最新网址 | 成人欧美午夜视频毛片 | 影视先锋av资源噜噜 | 九色国产在视频线精品视频 | 日韩一区二区三区在线观看 | 久久久久久网 | 在线观看国产区 | 日韩一区二区久久久久久 | 99热这里只有精品2 99热这里只有精品3 | 天天拍夜夜添久久精品中文 | 青青爽国产手机在线观看免费 | 亚洲国产成人久久综合野外 | 久久精品免费看 | 青青青国产色视频在线观看 | 高清亚洲综合色成在线播放放 | 国产一毛片 | 五月色综合 | 国产一区视频在线免费观看 | 欧美激情在线精品一区二区 | 久久久久久久久一级毛片 | 男人私人影院 | 69成人影院 | 天天干天天干天天干天天干天天干 | 在线播放亚洲精品富二代91 | 亚洲欧美一区二区三区二厂 | 精品福利在线观看 | 国产成人久久蜜一区二区 | 免费激情片 | 五月色婷婷综合激情免费视频 | 一区国严二区亚洲三区 | 亚洲日本va中文字幕在线不卡 | 天天做天天爱天天影视综合 |