Не изменяемые атрибуты
На данный момент не существует возможности изменить сортировку по умолчанию.
На данный момент не существует возможности изменить сортировку по умолчанию.
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);