Не изменяемые атрибуты
На данный момент не существует возможности изменить сортировку по умолчанию.
На данный момент не существует возможности изменить сортировку по умолчанию.
ALTER SQL SECURITYПредложение ALTER SQL SECURITY позволяет изменить привилегии с которыми вычисляются вычисляемые столбцы.Если выбрана опция INVOKER, то вычисляемые столбцы вычисляются с привилегиями вызывающего пользователя.Если выбрана опция DEFINER, то вычисляемые столбцы вычисляются с привилегиями определяющего пользователя (владельца). По умолчанию вычисляемые столбцы вычисляются с привилегиями вызывающего пользователя.Кроме того триггеры наследуют привилегии выполнения у таблицы, если они не переопределены у самих триггеров.
ALTER TABLE COUNTRY
ALTER SQL SECURITY DEFINER;
Предложение ENABLE PUBLICATION включает таблицу в набор репликации (публикацию). Соответственно предложение DISABLE PUBLICATION исключает таблицу из набора репликации.
ALTER TABLE COUNTRY
ENABLE PUBLICATION;
Выполнить оператор ALTER TABLE могут:
Владелец таблицы;
Пользователи с привилегией ALTER ANY TABLE.
DROP TABLEУдаление существующей таблицы.
DSQL, ESQL.
DROP TABLE tablename
| Параметр | Описание |
|---|---|
tablename |
Имя таблицы. |
Оператор DROP TABLE удаляет существующую таблицу.Если таблица имеет зависимости, то удаление не будет произведено.При удалении таблицы будут также удалены все триггеры на её события и индексы, построенные для её полей.
DROP TABLE COUNTRY;
Выполнить оператор DROP TABLE могут:
Владелец таблицы;
Пользователи с привилегией DROP ANY TABLE.
RECREATE TABLEСоздание новой таблицы или пересоздание существующей.
DSQL.
RECREATE [GLOBAL TEMPORARY] TABLE tablename
[EXTERNAL [FILE] 'filespec']
(<col_def> [, <col_def> | <tconstraint> ...])
[ON COMMIT {DELETE | PRESERVE} ROWS]
[SQL SECURITY {DEFINER | INVOKER}]
Полное описание определений столбцов и ограничений таблицы смотрите в разделе CREATE TABLE.
Создаёт или пересоздаёт таблицу.Если таблица с таким именем уже существует, то оператор RECREATE TABLE попытается удалить её и создать новую.Оператор RECREATE TABLE не выполнится, если существующая таблица имеет зависимости.
RECREATE TABLE COUNTRY (
COUNTRY COUNTRYNAME NOT NULL PRIMARY KEY,
CURRENCY VARCHAR(10) NOT NULL);