ALTER DATABASE
Изменение структуры файлов базы данных, переключение её в состояние “безопасное для копирования” или изменение некоторых свойств базы данных.
DSQL, ESQL
ALTER {DATABASE | SCHEMA} {<add_sec_clause> [<add_sec_clausee> ...]} | {ADD DIFFERENCE FILE 'diff_file' | DROP DIFFERENCE FILE} | {{BEGIN | END} BACKUP} | {SET DEFAULT CHARACTER SET charset} | {SET DEFAULT SQL SECURITY {DEFINER | INVOKER}} | {SET LINGER TO linger_duration | DROP LINGER} | {ENCRYPT WITH plugin_name [KEY key_name] | DECRYPT} | {ENABLE | DISABLE} PUBLICATION | INCLUDE {TABLE <table_list> | ALL} TO PUBLICATION | EXCLUDE {TABLE <table_list> | ALL} FROM PUBLICATION <add_sec_clause> ::= ADD <sec_file> [<sec_file> ...] <sec_file> ::= FILE 'filepath' [STARTING [AT [PAGE]] pagenum] [LENGTH [=] num [PAGE[S]] <table_list> ::= tablename [, tablename ...]
Параметр | Описание |
---|---|
add_sec_clause |
Инструкция для добавления вторичного файла базы данных. |
sec_file |
Спецификация вторичного файла. |
filepath |
Полный путь и имя дельта файла или вторичного файла базы данных. |
pagenum |
Номер страницы, с которой начинается вторичный файл базы данных. |
num |
Максимальный размер вторичного файла в страницах. |
diff_file |
Путь и имя дельта файла. |
charset |
Новый набор символов по умолчанию для базы данных. |
linger_duration |
Задержка в секундах. |
plugin_name |
Имя плагина шифрования. |
key_name |
Имя ключа шифрования. |
table_list |
Список таблиц, которые необходим разрешить или запретить дляпубликации (репликации). |
tablename |
Имя таблицы. |
Оператор ALTER DATABASE
изменяет структуру файлов базы данных или переключает её в состояние “безопасное для копирования”.