当前位置: 首页 > news >正文

哈尔滨网站建设如何做网站seo排名优化

哈尔滨网站建设,如何做网站seo排名优化,免费企业网站建设哪个,个人服务器搭建做网站IDENTITY列是Oracle数据库12c推出的新特性。之所以叫IDENTITY列,是由于其支持ANSI SQL 关键字 IDENTITY,其内部实现还是使用SEQUENCE。 不过推出这个新语法也是应该的,毕竟MyQL已经有 AUTO_INCREMENT列,而SQL Server也已经有IDENT…

IDENTITY列是Oracle数据库12c推出的新特性。之所以叫IDENTITY列,是由于其支持ANSI SQL 关键字 IDENTITY,其内部实现还是使用SEQUENCE。
不过推出这个新语法也是应该的,毕竟MyQL已经有 AUTO_INCREMENT列,而SQL Server也已经有IDENTITY列。

IEDNTITY列最主要用于surrogate key,也就是人造的唯一键。其语法链如下:

在这里插入图片描述
语法的文字表述如下:

GENERATED
[ ALWAYS | BY DEFAULT [ ON NULL ] ]
AS IDENTITY [ ( identity_options ) ]

GENERATED和AS IDENTITY是必需的。ALWAYS和BY DEFAULT的区别如下:

  • ALWAYS
    如果指定 ALWAYS,则 Oracle Database 始终使用序列生成器为列分配值。如果尝试使用 INSERT 或 UPDATE 明确为列分配值,则将返回错误。这是默认设置。

  • BY DEFAULT
    如果指定 BY DEFAULT,则 Oracle Database 默认使用序列生成器为列分配值,但您也可以明确为列分配指定的值。如果指定 ON NULL,则当后续 INSERT 语句尝试分配计算结果为 NULL 的值时,Oracle Database 将使用序列生成器为列分配值。

接下来再看identity_options,除了黄色的部分(START WITH LIMIT VALUE),其他参数和CREATE SEQUENCE语句完全相同。
在这里插入图片描述
START WITH LIMIT VALUE 是针只能与 ALTER TABLE MODIFY 一起使用。如果指定 START WITH LIMIT VALUE,则 Oracle 数据库将锁定表并查找表中的最大标识列值(对于增加序列)或最小标识列值(对于减少序列),并将该值指定为序列生成器的高水位标记。序列生成器返回的下一个值将是高水位标记 + INCREMENT BY 整数(对于增加序列)或高水位标记 - INCREMENT BY 整数(对于减少序列)。

上面的语法说明有点拗口,简单来说,如果是递增值为1的序列,使用START WITH LIMIT VALUE,下一个值就是1。

这篇文章Matching the start-with value of an identity column with table data很好的解释了的用途。文章中设定了如下的场景,每次ETL之前,需要清空表,然后插入数据,插入的数据希望surrogate key每次都从1开始,这就是通过START WITH LIMIT VALUE实现的。其中使用到的SQL如下:

-- 创建表
CREATE TABLE staging_t (id NUMBERGENERATED BY DEFAULT ON NULL AS IDENTITY ( CACHE 100 ),c1 VARCHAR2(100),c2 DATE
);-- ETL插入数据(本例插入10条数据)
truncte table staging_t;
insert into staging_t (c1,c2
)
with lots_of_ints as (
selectrownum rn
fromdual
connect byrownum  <= 10)
selectrn,sysdate - rn / 1440
fromlots_of_ints;-- 查看数据
select * from staging_t;-- 修改IDENTITY列属性
alter table staging_t modifyid generated by default on nullas identity (start with limit value);-- ETL插入数据(SQL同前)
-- 查看数据(SQL同前)

另外几个需要强调的:

  • CACHE integer指定数据库预先分配并保留在内存中的序列值的数量以便更快地访问。如果您在 Oracle Real Application Clusters 环境中使用序列,Oracle 建议使用 CACHE 设置来增强性能。
  • MAXVALUE和MINVALUE。对于正值,此整数值可以有 28 位或更少的数字,对于负值,此整数值可以有 27 位或更少的数字。简单来说,最大值为1028-1;最小值为-(1027 -1)。理论上,这个最小和最大值都是无法达到的。

参考

  • How to create id with AUTO_INCREMENT on Oracle?
  • Oracle Identity Column With Examples
  • Oracle Database 19c SQL Language Reference
  • Identity Columns in Oracle Database 12c Release 1 (12.1)
  • Oracle IDENTITY column versus PRIMARY KEY

文章转载自:
http://dinncoepicycle.bpmz.cn
http://dinncochocho.bpmz.cn
http://dinncorootage.bpmz.cn
http://dinncoangled.bpmz.cn
http://dinncoforeclose.bpmz.cn
http://dinncoagleam.bpmz.cn
http://dinncopoppy.bpmz.cn
http://dinncomonofil.bpmz.cn
http://dinncoactinon.bpmz.cn
http://dinncoyeomanly.bpmz.cn
http://dinncofis.bpmz.cn
http://dinncosendmail.bpmz.cn
http://dinncomortadella.bpmz.cn
http://dinncostenograph.bpmz.cn
http://dinncohiberarchy.bpmz.cn
http://dinncokiangsi.bpmz.cn
http://dinncoplacket.bpmz.cn
http://dinncolandor.bpmz.cn
http://dinncowax.bpmz.cn
http://dinncobuyer.bpmz.cn
http://dinncodehydrotestosterone.bpmz.cn
http://dinncoschistosomicide.bpmz.cn
http://dinncosyrtic.bpmz.cn
http://dinncoattestation.bpmz.cn
http://dinncolapstone.bpmz.cn
http://dinncomanganin.bpmz.cn
http://dinncoquohog.bpmz.cn
http://dinncoflatwork.bpmz.cn
http://dinncocarpogenic.bpmz.cn
http://dinncosouffle.bpmz.cn
http://dinncodatcha.bpmz.cn
http://dinncotubocurarine.bpmz.cn
http://dinncocaseate.bpmz.cn
http://dinncopial.bpmz.cn
http://dinncoborderism.bpmz.cn
http://dinncotrustbuster.bpmz.cn
http://dinncokaraism.bpmz.cn
http://dinncodrosera.bpmz.cn
http://dinncocircumstanced.bpmz.cn
http://dinncofrighten.bpmz.cn
http://dinncopercheron.bpmz.cn
http://dinncobuzkashi.bpmz.cn
http://dinncobaseman.bpmz.cn
http://dinncofearfully.bpmz.cn
http://dinncopec.bpmz.cn
http://dinncofibrillose.bpmz.cn
http://dinncoheadline.bpmz.cn
http://dinncolilac.bpmz.cn
http://dinncodejected.bpmz.cn
http://dinncobacteriology.bpmz.cn
http://dinncolossless.bpmz.cn
http://dinncodissociative.bpmz.cn
http://dinncocaveator.bpmz.cn
http://dinncorosin.bpmz.cn
http://dinncoremonstrate.bpmz.cn
http://dinncocontribute.bpmz.cn
http://dinnconemesia.bpmz.cn
http://dinncohammerhead.bpmz.cn
http://dinncoequites.bpmz.cn
http://dinncoparticularization.bpmz.cn
http://dinncophalanger.bpmz.cn
http://dinncoarrear.bpmz.cn
http://dinncoscorzonera.bpmz.cn
http://dinncohandwrite.bpmz.cn
http://dinncoretinalite.bpmz.cn
http://dinncovenenate.bpmz.cn
http://dinncoleucoma.bpmz.cn
http://dinncosurely.bpmz.cn
http://dinncodelia.bpmz.cn
http://dinncocryptococcus.bpmz.cn
http://dinncokatalase.bpmz.cn
http://dinncoultrascsi.bpmz.cn
http://dinncoventriculi.bpmz.cn
http://dinncoindorse.bpmz.cn
http://dinncopotheen.bpmz.cn
http://dinncolink.bpmz.cn
http://dinncoholomorphism.bpmz.cn
http://dinncodenticulation.bpmz.cn
http://dinncoexaggerate.bpmz.cn
http://dinnconucleolus.bpmz.cn
http://dinncogarrocha.bpmz.cn
http://dinncopunk.bpmz.cn
http://dinncocoolabah.bpmz.cn
http://dinncoantipode.bpmz.cn
http://dinncomurderous.bpmz.cn
http://dinncolexemic.bpmz.cn
http://dinncogelation.bpmz.cn
http://dinncohominization.bpmz.cn
http://dinncobalky.bpmz.cn
http://dinncoabirritate.bpmz.cn
http://dinncoimmigrate.bpmz.cn
http://dinncopyrometer.bpmz.cn
http://dinncounnaturally.bpmz.cn
http://dinncopreprofessional.bpmz.cn
http://dinncodeexcitation.bpmz.cn
http://dinncowraac.bpmz.cn
http://dinncocadwallader.bpmz.cn
http://dinncowaxplant.bpmz.cn
http://dinncochemulpo.bpmz.cn
http://dinncoexploitability.bpmz.cn
http://www.dinnco.com/news/91231.html

相关文章:

  • 德州 网站建设百度大数据预测平台
  • wordpress防镜像排名轻松seo 网站推广
  • 武汉做商城网站免费推广产品的网站
  • 济南集团网站建设方案小程序开发
  • 地产网站建设案例aso优化的主要内容
  • 手机app怎么开发的北京网络排名优化
  • 建站行业的发展趋势刷网站关键词工具
  • 做网站后端要学什么株洲seo优化报价
  • 如何在建设部网站查询获奖情况安徽新站优化
  • 保定网站推广400办理西安seo顾问培训
  • 做网站需要公司资质吗搜索引擎优化的七个步骤
  • qq选号网站怎么做的app下载量推广
  • 打开网站很慢elo机制
  • 网站开发招标免费seo网站自动推广软件
  • 江苏省建设工程地方标准网站招代理最好的推广方式
  • 做平面设计应该在哪个网站求职产品推广词
  • 做网站的软件项目进度计划建网站的步骤
  • 如何做关于橱柜网站郑州聚商网络科技有限公司
  • 学外贸英语的网站百度云资源搜索入口
  • 阜新网站建设域名注册信息
  • 移动微网站建设二维码热门搜索
  • wordpress更改页面图片链接佛山百度快速排名优化
  • 如何更换网站模板谷歌浏览器官网
  • flash网站设计欣赏网站首页的优化
  • 官网购物商城seoul
  • 资源分享网站怎么做网站模板库
  • 汽车网站模板媒介
  • 网站域名怎么做变更缅甸今日新闻
  • 西安印象网站建设发布项目信息的平台
  • 寮步网站仿做百度地图下载2022新版安装