中易网

oracle 数据库如何建立索引 如何用索引?

答案:1  悬赏:20  
解决时间 2021-10-29 18:41
oracle 数据库如何建立索引 如何用索引?
最佳答案
方法如下:
Oracle中建立索引,会提高查询速度: create index 索引名 on 表名(列名);
例如:
create index index_userid on tbl_detail(userid);
如何找数据库表的主键字段的名称?
SELECt * FROM user_constraints WHERe CONSTRAINT_TYPE='P' and table_name='AAA'; select * from dba_cons_columns where CONSTRAINT_NAME='SYS_AAA';
Oracle 在创建主键(可以不加constraint SYS_AAA),会为库表自动创建索引,
索引的列为主键列。 并且当库表某些列名或者库表名改变时候,
Oracle自动创建的索引SYS_AAA,中的索引列也会自动更新(类似于视图),并且SYS_AAA会与名字更改后的库表还是保持索引关系。 关键系统库表: desc dba_constraints desc dba_cons_columns
desc dba_indexes desc dba_ind_columns desc DBA_TAB_COLUMNS
例子1:更改库表的列名
ALTER TABLE AAA RENAME COLUMN ID TO AAA_ID; create table AAA ( ID NUMBER(8), NAME CHAr(20),
constraint SYS_AAA primary key(ID) );
//查找约束名字
select c.CONSTRAINT_NAME,c.table_name,cc.COLUMN_NAME from user_constraints c, user_cons_columns cc
where c.constraint_name=cc.constraint_name and c.table_name ='AAA' AND C.CONSTRAINT_TYPE='P';
CONSTRAINT_NAME TABLE_NAME COLUMN_NAME ------------------------------ ------------ ------------- SYS_AAA AAA ID
//查找索引
select index_name,index_type,uniqueness from user_indexes where table_name='AAA'; INDEX_NAME INDEX_TYPE UNIQUENES
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
深酒红色毛衣搭配什么颜色的项链好看
纸花的做法?
喝水的最好时间
书荒,求好看的类似《穿越之武林怪传》和《穿
穗丰年村村民委员会怎么去啊,我要去那办事
李屋村村民委员会地址在什么地方,我要处理点
如何鉴别UMBRO鞋的真假?
三效污水蒸发器价格如何?
洋里乡梧溪村佛手瓜如何煮法才好吃
DIY热管散热器,水冷噪音太大被我扔了,热管
求水果捞的各种做法和菜单名还有材料,谢谢
山水庭院景观设计什么样的公司可以合作?
野猪鬃制作毛刷的工艺过程?
怎样促进生长激素的分泌
脸上的咯缌胡可以整容吗
推荐资讯
有五个人过桥,过桥时间分别为1,3,6,8,12
谁知道新疆塔城地区经济和消费这么样?公安(
哪个品牌动漫店的正版玩偶更好些?
丹东在那里
香油是食用的香油吗
请问不蒸汽与蒸汽自动卷发器哪种比较好
淘宝店和拍拍店可以同时卖鞋个衣服吗?
西安经开区地图
林芝县的省级非遗保护项目有哪些?
依可莱干洗店地址好找么,我有些事要过去
扫帚菜的功效与作用
知道的说说苹果手机压弯了怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?