方法如下:
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
方法如下:
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