提取建立索引的語句

2021-04-30 20:13:50 字數 931 閱讀 3832

根據所要生成的條件提取建立索引的語句。

select 'create index  '||index_name ||' on  '||table_name || ' ( ' || ltrim(max(sys_connect_by_path(column_name , ',')) , ',') ||' )

----------------  表空間

tablespace tsidx

pctfree 10

initrans 2

maxtrans 255

storage

(initial 3m

minextents 1

maxextents unlimited

);' column_name

from (select index_name,table_name, column_name,

row_number() over(partition by index_name,table_name order by index_name,table_name) rn ,

rownum prn

from sys.all_ind_columns

----------------------------------  資料庫名稱

where index_owner = 'v7dcs_fy'

------------------------------------- 索引名稱

and index_name like 'ix%')

start with rn = 1

connect by prn - 1 = prior prn and table_name = prior table_name

group by index_name,table_name

order by index_name,table_name;

SQLServer 語句 建立索引

語法 create 索引型別 index 索引名稱 on 表名 列名 with fillfactor 填充因子值0 100 go 例項 use 庫名 goif exists select from sysindexes where name ix test tname 檢測是否已經存在ix test...

mysql索引語句 mysql建立索引語句格式

專案需要將某個表的某兩個字段新增唯一索引,保證這兩個欄位的值不能同時重複。alter table 表名 add unique index 索引名 欄位1,欄位2 當表中已經存在重複資料的時候,新增的時候就會報錯,這時候需要將資料去重。1 先查出來重複的資料 select from select 字段...

MySQL建立索引的SQL語句

1.主鍵索引 建立表時自動建立 2.唯一索引 create unique index unique index warn 索引名稱 on cas alarm 表名 warn id 列名 3.普通索引 create index index saas report service status 索引名稱...