Разница между командами CREATE DATABASE и ALTER DATABASE в MySQL заключается в их функциях:
- CREATE DATABASE используется для создания базы данных. 15 При использовании этой команды нужно иметь привилегию CREATE для базы данных. 5 Если пытаться создать базу данных, которая уже существует, и не использовать вариант IF NOT EXIST, то возникнет ошибка. 5
- ALTER DATABASE применяется для изменения содержимого базы данных. 1 С помощью этой команды можно менять общие характеристики базы данных, например, увеличивать размер одного из файлов, доступных в базе. 5 Для использования ALTER DATABASE нужно иметь привилегию ALTER для базы данных. 5
Таким образом, CREATE DATABASE отвечает за создание базы данных, а ALTER DATABASE — за её изменение.