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 изменяет структуру файлов базы данных или переключает её в состояние “безопасное для копирования”.