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