Provided by: manpages-tr_1.0.5.1-2_all bug

ISIM

       CREATE DATABASE - yeni bir veritabani olusturur

KULLANIM

       CREATE DATABASE isim
            [ [ WITH ] [ OWNER [=] dbsahibi ]
                  [ TEMPLATE   [=] ,sablon ]
                  [ ENCODING   [=] kodlama ]
                  [ TABLESPACE [=] tablo_alani ] ]

A,CIKLAMA

       CREATE DATABASE yeni bir PostgreSQL veritabani olusturur.

       Bir  veritabanini  olusturmak icin ya ayricalikli kullanici olmalisiniz
       ya da CREATEDB izniniz olmalidir (CREATE USER [create_user(7)]  kilavuz
       sayfasina bakiniz).

       Normalde  yeni  bir  veritabani olusturan ayni zamanda bu veritabaninin
       sahibi olur. Ayricalikli kullanicilar OWNER deyimini  kullanarak  baska
       kullanicilar  adina  veritabani  olusturabilirler.  Hatta ozel izinleri
       olmayan kullanicilar icin bile bunu yapabilirler. CREATEDB yetkisi olan
       siradan kullanicilar sadece kendi veritabanlarini olusturabilirler.

       Ontanimli  olarak,  yeni bir veritabani standart sistem veritabani olan
       template1 veritabaninin bir kopyasi olarak olusturulur.  TEMPLATE  isim
       deyimi  kullanilarak  farkli  bir sablon belirtilebilir. Ozel bir durum
       olarak, TEMPLATE template0 ile sadece PostgreSQL tarafindan tanimlanmis
       standart  nesneleri iceren bakir bir veritabani olusturabilirsiniz. Bu,
       template1'e   eklenen   kuruluma   ozgu    nesnelerin    veritabaniniza
       kopyalanmasini istemediginiz durumlarda yararlidir.

PARAMETRELER

       isim   Olusturulacak veritabaninin ismi.

       dbsahibi
              Yeni   veritabaninin   sahibi   olacak  kullanici.  Veritabanini
              olusturan kullaniciyi belirtmek icin DEFAULT kullanilir.

       ,sablon Yeni  veritabanini  olustururken  kullanilacak  sablonun   ismi.
              Ontanimli sablon (template1) kullanilacaksa deger olarak DEFAULT
              belirtilir.

       kodlama
              Yeni veritabaninda kullanilacak  karakter  kumesinin  kodlamasi.
              Bir   dizge  sabiti  ('SQL_ASCII'  gibi),  bir  tamsayi  kodlama
              numarasi  ya  da  ontanimli  kodlamayi  kullanmak  icin  DEFAULT
              belirtilebilir.   PostgreSQL   sunucusu   tarafindan   desteklen
              karakter kumeleri
              http://www.postgresql.org/docs/8.0/static/multibyte.html
              adresinde aciklanmistir.

       tablo_alani
              Yeni  veritabani  ile  iliskilendirilecek  tablo  alaninin ismi.
              Sablon  veritabaninin  tablo   alani   kullanilacaksa,   DEFAULT
              belirtilebilir.  Bu  tablo  alani  bu  veritabaninda olusturulan
              neseneler icin ontanimli tablo alani olacaktir. Daha fazla bilgi
              icin  CREATE TABLESPACE [create_tablespace(7)] kilavuz sayfasina
              bakiniz.

       Istege bagli parametrelerin yukarida belirtilen sirada  yazilmasi  sart
       degildir, istediginiz sirada yazabilirsiniz.

EK BILGI

       CREATE DATABASE bir hareket kumesinin icinde bulunamaz.

       "veritabani  dizini  ilklendirilemedi"  (could  not initialize database
       directory) satiri bulunan hatalar  cogunlukla  veri  dizininde  yeterli
       izinlerin  olmamasi,  diskin  dolmus  olmasi  ya da diger dosya sistemi
       sorunlariyla ilgilidir.

       Bir  veritabanini  kaldirmak  icin  DROP  DATABASE   [drop_database(7)]
       kullanilir.

       creatdb(1)  uygulamasi  bu komutun yerine kullanilabilir, rahatlik icin
       saglanmistir.

       Sablon olarak ontanimli template1 veritabani yerine  ismi  belirtilerek
       baska bir veritabanin belirtilebilmesi, genel amacli olan COPY DATABASE
       yerine kullanilabilecekmis gibi  dusunulmemelidir;  bu  amacla  (henuz)
       tasarlanmamistir.  Sablon olarak kullanilan veritabanlarini salt okunur
       olarak dusunmenizi oneririz. Daha fazla bilgi icin
       http://www.postgresql.org/docs/8.0/static/manage-ag-templatedbs.html
       adresinde bakiniz.

"ORNEKLER

       Yeni bir veritabani olusturmak icin:

       CREATE DATABASE lusiadas;

       Ontanimli  salesspace  tablo alanli, sahibi salesapp kullanicisi olacak
       sales veritabanini olusturmak icin:

       CREATE DATABASE sales OWNER salesapp TABLESPACE salesspace;

       ISO-8859-1 karakter kumesini destekleyen music veritabanini  olusturmak
       icin:

       CREATE DATABASE music ENCODING 'LATIN1';

UYUMLULUK

       SQL  standardinda CREATE DATABASE diye bir deyim yoktur. Veritabanlari,
       olusturulmasi gerceklenim tanimli kataloglara esdegerdir.

,CEVIREN

       Nilgun Belma Buguner <nilgun (at) belgeler.gen.tr>, Nisan 2005