CREATE TABLESPACE(7) | SQL - Dil Deyimleri | CREATE TABLESPACE(7) |
CREATE TABLESPACE - yeni bir tablo alanı tanımlar
CREATE TABLESPACE tablo_alanı_ismi [ OWNER kullanıcı_ismi ] LOCATION 'dizin'
CREATE TABLESPACE kümeleme amacıyla yeni bir tablo alanı tanımlar. Tablo alanı ismi, veritabanı kümesinde mevcut tablo alanı isimlerinden farklı olmalıdır.
Bir tablo alanı ayrıcalıklı kullanıcıya veritabanı nesnelerini (tablolar, indeksler gibi) içerecek dosyalar için dosya sisteminde yeni bir yer tanımlama imkanı verir.
Uygun izinlere sahip bir kullanıcı CREATE DATABASE, CREATE TABLE, CREATE INDEX veya ADD CONSTRAINT'e bir tablo_alanı_ismi aktarabilir, böylece belirtilen tablo alanında bu nesnelerin saklandığı dosyalara sahip olabilir.
Tablo alanları sadece sembolik bağları destekleyen sistemlerde desteklenmektedir.
/data/dbs dizininde dbspace isminde bir tablo alanının oluşturulması:
CREATE TABLESPACE dbspace LOCATION '/data/dbs';
/data/indexes dizininde genevieve kullanıcısı tarafından indexspace isminde bir tablo alanının oluşturulması:
CREATE TABLESPACE indexspace OWNER genevieve LOCATION '/data/indexes';
CREATE TABLESPACE bir PostgreSQL oluşumudur.
CREATE DATABASE [create_database(7)], CREATE TABLE [create_table(7)], CREATE INDEX [create_index(7)], ALTER TABLESPACE [alter_tablespace(7)], DROP TABLESPACE [drop_tablespace(7)].
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005
PostgreSQL |