Кто может удалить таблицу?
Выполнить оператор DROP TABLE
могут:
-
Владелец таблицы;
-
Пользователи с привилегией
DROP ANY TABLE
.
Выполнить оператор 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);