Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Изменение физических атрибутов таблицы

GCS_SERVER_PROCESSES | INSTANCE_NUMBER | LDAP_DIRECTORY_ACCESS | LOG_CHECKPOINT_INTERVAL | PARALLEL_MIN_TIME_THRESHOLD | REDO_TRANSPORT_USER | RESULT_CACHE_REMOTE_EXPIRATION | SHARED_SERVERS | Процесс-слушатель Oracle и его основные параметры. Сетевые настройки Oracle. | Метод аутентификации |


Читайте также:
  1. CSS — каскадные таблицы стилей
  2. F62.0 Хроническое изменение личности после переживания катастрофы
  3. F62.1 Хроническое изменение личности после психической болезни
  4. I. АНАЛИЗ ПСИХИЧЕСКИХ И ПСИХОФИЗИЧЕСКИХ КАЧЕСТВ
  5. III тип (изменение фаз)
  6. А) Поле или совокупность полей родительской таблицы, не являющихся первичным ключом и соответствующих первичному ключу дочерней таблицы.
  7. А. Изменение формы клеток

Если изменяются параметры, определяющие использование пространства блоков данных таблицы (PCTFREE и PCTUSED), необходимо иметь ввиду, что все новые установки применяются ко всем блокам данных, используемым таблицей (к тем которые уже выделены, и которые будут выделены в будущем). Однако реорганизация уже выделенных для таблицы блоков происходит не сразу при изменении параметров использования пространства, а по мере необходимости.

Если изменяются параметры для входов транзакций таблицы (INITRANS, MAXTRANS), необходимо иметь ввиду, что новая установка INITRANS применяется только к блокам данных, выделяемым для таблицы в будущем, а новая установка MAXTRANS применяется для всех блоков таблицы, уже выделенным и тем которые еще будут выделены.

Параметры хранения INITIAL и MINEXTENTS изменить нельзя. Изменение всех остальных параметров хранения, например, NEXT, PCTINCREASE влияют только на экстенты, которые будут выделены для таблицы в будущем.

Размер следующего выделяемого экстента определяется текущими значениями NEXT и PCTINCREASE и не зависит от предыдущих значений этих параметров.

пробелов, для соответствия новой длине.

Добавление столбцов таблицы

Для добавления столбца к существующей таблице используется конструкция ALTER TABLE … ADD. В следующем примере изменим существующую таблицу ALL_ORACLE.ADMIN_LOG, и добавим столбец COMMENTS:

ALTER TABLE ALL_ORACLE.ADMIN_LOG ADD (COMM VARCHAR2 (100));

Добавляемый столбец получает значение NULL, если не указано предложение DEFAULT, определяющее значение по умолчанию. Если задать значение по умолчанию, то каждая строка нового столбца примет это значение.

Столбец с ограничением NOT NULL может добавляться к таблице, которая не содержит данных, либо если для столбца задано значение по умолчанию.

Переименование столбцов таблицы

Oracle позволяет переименовывать существующие столбцы таблицы. Для переименования используется предложение RENAME COLUMN в ALTER TABLE. Новое имя столбца не должно конфликтовать с уже существующими столбцами. Вместе с предложением RENAME COLUMN нельзя указывать другие предложения.

В следующем примере переименуем столбец COMM таблицы ALL_ORACLE.ADMIN_LOG:

ALTER TABLE ALL_ORACLE.ADMIN_LOG RENAME COLUMN COMM TO COMMENTS;

Переименование столбца автоматически обновляются соответствующие таблицы словаря данных, чтобы оставить действительными индексы на базе функций и проверочные ограничения целостности.


Дата добавления: 2015-11-16; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Типы данных базы данных Oracle.| Удаление таблиц

mybiblioteka.su - 2015-2024 год. (0.012 сек.)