为了账号安全,请及时绑定邮箱和手机立即绑定

请问oracle index命名默认多少个字符?

/ 猿问

请问oracle index命名默认多少个字符?

动漫人物 2019-09-19 14:14:36

oracle index命名默认多少个字符


查看完整描述

6 回答

?
回首忆惘然

是的,主键是有序唯一的,所以oracle默认给它一个索引使查询的时候更快速的定位目标数据,唯一键也是同理,通过索引查询是直接利用rowid确定目标数据,数据唯一的话才能体现索引的便利。

查看完整回答
反对 回复 2019-09-22
?
函数式编程

标准命名规则要满足如下要求:以字符开头,30个字符以内,只能包含A-Z,a-z,0-9,_,$,#,不能和同一个用户下的其他对象重名,不能是oracle服务器的保留字

还有一类是非标准命名,可以使用任何字符,包括中文,oracle中的保留字,空格等等都是可以的,但是需要将对象名用双引号引起来。

命名规范

一、基本原则:规范的命名能使对象更易阅读,可以提供一些标识功能方面的信息,有助于更好的理解其用途。特别是加前缀的命名方式可以为数据库对象的管理和浏览带来极大便利,同时也能清晰地与其他工具建立的对象进行区别。

1、表(Table)1)表的命名采用英文与下划线组合的命名规则:

表名的长度一般不允许超过20个字符。要求使用英文,不能使得拼音,英文单词的字母要求大写,多个单词间用下划线连接,"_";关联表命名规则为:前缀_RELA_表A_表B。采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),如果CODE仅有一个单词,要求不使用缩写,而是采用完整的单词。一般下划线不应多于四个;

2、词意准确性,要尽可能采用专业词汇和国际标准词汇:

包括:IEC通用电力标准、中国电力行业标准、国际会计标准协会 IASB 国际会计准则等通用行业术语。

3、高频词汇优先原则:

如遇多个单词均可反映表的内容,要求采用 GOOGLE 的标准译法,也就是使用频率最多的单词优先选用原则。


二、索引(Index)


1、B-TREE索引命名:IDX_表名_字段组合,如命名太长则:IDX_表名_首字段。


2、BITMAP索引命名:BIT_表名_字段组合,如命名太长则:BIT_表名_首字段。


3、分区NORMAL索引命名:LOC_表名_字段组合,如命名太长则:LOC_表名_首字段。


4、分区BITMAP索引命名:BLOC_表名_字段组合,如命名太长则:BLOC_表名_首字段。

5、主键索引和唯一性索引的命名同约束命名。





查看完整回答
反对 回复 2019-09-22
?
拉风的咖菲猫

select substr('t.col',instr('t.col','@-@'),instr('t.col',',') - 1) col from 表名 t

//注:‘@-@’是为了保证col字段里逗号前面不存在这个@-@字符(你可以随便写一个,保证不存在就行),所以查询的时候会从第一位开始截取。不然万一存在了这个字符,它会从这个字符开始截取。

查看完整回答
反对 回复 2019-09-22
?
12345678_0001

可以用substr和instr套嵌查询出来
select substr(字段名,1,instr(字段名,',',1,1)-1) from tab;
如果你的字段是数值型,先用to_char()转换成字符型
select substr(to_char(字段名),1,instr(to_char(字段名),',',1,1)-1) from tab;

查看完整回答
反对 回复 2019-09-22
?
德玛西亚99

select substr(字段名,instr(字段名,',')+1,length(字段名)-instr(字段名,',')) from 表名

instr函数是找到逗号的位置的函数instr(字符串.要查找的字符串) 得到的是起始位置
substr是截取函数 substr( 字符串,起始位置,截取长度)

查看完整回答
反对 回复 2019-09-22
?
潇潇雨雨

在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。
语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )
string1 源字符串,要在此字符串中查找。
string2 要在string1中查找的字符串.
start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。





查看完整回答
反对 回复 2019-09-22

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信