ALTER INDEX
Önceki SQL Deyimleri, Makro Paketleri vs. Sonraki
ALTER INDEX(7)SQL - Dil Deyimleri ALTER INDEX(7)
İSİM
ALTER INDEX — bir indeksin tanımını değiştirir
KULLANIM
ALTER INDEX isim RENAME TO yeni_isim

ALTER INDEX isim eylem [, ... ]

burada eylem şunlardan biri olabilir:

    OWNER TO yeni_aidiyet
    SET TABLESPACE tablo_alanı_ismi
Açıklama
ALTER INDEX mevcut bir indeksin tanımını değiştirir. Çeşitli altbiçimleri vardır:
OWNER
Bu biçim belirtilen kullanıcıyı indeksin sahibi yapar. Sadece ayrıcalıklı kullanıcı tarafından uygulanabilir.
SET TABLESPACE
Bu biçim belirtilen tablo alanını indeksin tablo alanı yapar ve indeks ile ilgili veri dosyalarını yeni tablo alanına taşır. Ayrıca, CREATE TABLESPACE[create_tablespace(7)] kılavuz sayfasına da bakınız.
RENAME
Bu biçim indeksin ismini değiştirir. Kayıtlı veriler üzerinde etkisizdir.
RENAME dışındaki tüm eylemler çok sayıda değişikliğin birlikte uygulanması için bir liste halinde birleştirilebilir.
Parametreler
isim
Değiştirilecek mevcut bir indeksin ismi (şema nitelemeli olabilir)
yeni_isim
İndeksin yeni ismi.
yeni_aidiyet
İndeksin yeni sahibinin kullanıcı ismi.
tablo_alanı_ismi
İndexin taşınacağı tablo alanının ismi.
Ek Bilgi
Bu işlemleri ALTER TABLE[alter_table(7)] kullanarak da yapmak mümkündür. ALTER INDEX aslında, ALTER TABLE deyiminin indekslere uygulanan bir benzeridir.
Sistem katalog indekslerinde değişikliğe izin verilmez.
Örnekler
Mevcut bir indeksin ismini değiştirmek için:
ALTER INDEX distributors RENAME TO suppliers;
Bir indeksi başka bir tablo alanına taşımak için:
ALTER INDEX distributors SET TABLESPACE fasttablespace;
Uyumluluk
ALTER INDEX, bir PostgreSQLTM oluşumudur.
Çeviren
Nilgün Belma Bugüner , Mart 2005
PostgreSQLALTER INDEX(7)
Önceki Üst Ana Başlık Sonraki
ALTER GROUP Başlangıç ALTER LANGUAGE
Bir Linux Kitaplığı Sayfası