Для створення нового табличного простору використовується оператор мови SQL CREATE TABLESPACE.
Синтаксис оператора CREATE TABLESPACE має бути таким:
CREATE TABLESPACE tablespace_name
DATAFILE Datafile_Options Storage_Options ;
Datafile_Options:
[AUTOEXTEND OFF]
[AUTOEXTEND ON [NEXT int K | M] [MAXSIZE int K | M]]
Storage_Options:
DEFAULT STORAGE
MINIMUM EXTENT int {K|M}
LOGGING | NOLOGGING
ONLINE | OFFLINE
PERMANENT | TEMPORARY
EXTENT MANAGEMENT {DICTIONARY |
LOCAL {AUTOALLOCATE | UNIFORM [SIZE int K | M]} }
CREATE TABLESPACE – оператор створення табличного простору; tablespaсe_name – найменування табличного простору; DATAFILE – шлях, місце розташування файлу бази даних; Datafile_Options – опції файлу бази даних.
Datafile_Options:
· [AUTOEXTEND OFF] автоматичне розширення для екстентів виключено.
· [AUTOEXTEND ON [NEXT int K | M] автоматичне розширення для екстентів включено. Наступне (початкове, вихідне, ціле число) збільшується на розмір у (Кілобайтах або в Мегабайтах).
· [MAXSIZE int K | M]] включене збільшення розміру файлу бази даних у (Кілобайтах або в Мегабайтах).
Storage_Options -опції збереження; DEFAULT STORAGE – опції збереження за замовчуванням.
DEFAULT STORAGE:
· INITIAL – визначає розмір першого екстента;
· NEXT - визначає розмір другого екстента;
· MINEXTENTS – визначає мінімальне число екстентів, що може бути виділено об'єктові в табличній області;
· MAXEXTENTS - визначає максимальне число екстентів, що може бути виділено об'єктові в табличній області;
· PCTINCREASE – вказує у відсотках збільшення обсягу простору, виділеному наступний екстенту об'єкта.
MINIMUM EXTENT int {K|M} – Забезпечує кратність розміру кожного екстента табличної області зазначеному цілому значенню. Цей параметр перевизначати не можна.