İSİM¶
ALTER DATABASE - bir veritabanının özniteliklerini
değiştirir
KULLANIM¶
ALTER DATABASE isim SET parametre { TO | = } { değer | DEFAULT }
ALTER DATABASE isim RESET parametre
ALTER DATABASE isim RENAME TO yeni-isim
ALTER DATABASE isim OWNER TO yeni-aidiyet
AÇIKLAMA¶
ALTER DATABASE bir veritabanının özniteliklerini
değiştirir.
İlk iki biçim bir PostgreSQL veritabanı için bir
çalışma anı yapılandırma
değişkenininin oturum için öntanımlı
olan değerini değiştirir. Veritabanında yeni bir
oturumun her başlatılışında, belirtilen
değer, oturumun öntanımlı değeri haline
gelir. Gerek postgresql.conf dosyasında belirtilmiş olsun, gerek
postmaster komut satırında belirtilmiş olsun,
öntanımlı değerin yerine, bu veritabanına
özel olarak, belirtilen değer öntanımlı
olur. Bir veritabanının oturum
öntanımlılarını sadece
ayrıcalıklı kullanıcı ya da
veritabanının sahibi değiştirebilir. Bazı
değişkenlerin değerleri bu yolla
değiştirilemeyebilir ya da sadece
ayrıcalıklı kullanıcı tarafından
değiştirilebilir.
Üçüncü biçim veritabanının
ismini değiştirir. Bir veritabanının ismini sadece
sahibi ya da ayrıcalıklı kullanıcı
değiştirebilir; veritabanının sahiplerinden
ayrıcaklıklı kullanıcı olmayanlar
ayrıca
CREATEDB kullanma yetkisine sahip
olmalıdır. Üzerinde çalışılan
(bağlanılmış olan) veritabanının
ismi değiştirilemez. (Bu gerekliyse, başka bir
veritabanına bağlanın.)
Dördüncü biçim veritabanının sahibini
değiştirir. Bir veritabanının sahibini sadece
ayrıcalıklı kullanıcı
değiştirebilir.
PARAMETRELER¶
- isim
- Öznitelikleri değiştirilecek
veritabanının ismi.
- parametre, değer
- Belirtilen yapılandırma parametresinin değeri
belirtilen değerle değiştirilerek veritabanı
oturumu için öntanımlı değer
yapılır. Eğer değer olarak
DEFAULT ya da eşdeğeri olan RESET
kullanılmışsa, veritabanına özel
değer, sistem genelinde öntanımlı olan
değerle değiştirilir. Veritabanına özel
ayarların tamamını temizlemek için RESET
ALL kullanın.
Değiştirilmesine izin verilen değişkenler
hakkında daha ayrıntılı bilgi edinmek
için SET [set(7)] kılavuz sayfasına ve
http://www.postgresql.org/docs/8.0/static/runtime-config.html adresine
bakınız.
- yeni-isim
- Veritabanının yeni ismi.
- yeni-aidiyet
- Veritabanının yeni sahibi.
EK BİLGݶ
Bir oturumun öntanımlılarını bir
veritabanına özel yapabileceğiniz gibi belli bir
kullanıcıya özel de yapabilirsiniz; bkz.
ALTER
USER [
alter_user(7)]. Kullanıcıya özel
öntanımlılar, veritabanına özel
öntanımlılardan biriyle çelişirse,
kullanıcıya özel olan geçerli olur.
ÖRNEKLER¶
test veritabanında öntanımlı olarak indis
taramalarını iptal etmek için:
ALTER DATABASE test SET enable_indexscan TO off;
UYUMLULUK¶
ALTER DATABASE bir PostgreSQL oluşumudur.
İLGİLİ BELGELER¶
CREATE DATABASE [
create_database(7)],
DROP DATABASE
[
drop_database(7)],
SET [
set(7)].
ÇEVİREN¶
Nilgün Belma Bugüner <nilgun (at)
belgeler·gen·tr>, Mart 2005