Основное отличие CREATE DATABASE от CREATE SCHEMA заключается в том, что первый оператор создаёт базу данных, а второй — схему. 12
CREATE DATABASE используется для создания новой базы данных SQL. 2
CREATE SCHEMA, в свою очередь, создаёт схему базы данных, которая представляет собой контейнер объектов типа таблиц, триггеров, хранимых процедур и т. п.. 12
При этом в некоторых системах управления базами данных (СУБД) понятия «база данных» и «схема» используются взаимозаменяемо. 5 Например, в MySQL CREATE SCHEMA и CREATE DATABASE похожи и часто используются как синонимы. 45 В других СУБД, например в SQL Server, CREATE SCHEMA создаёт именно схему, а не базу данных. 3
Таким образом, значение операторов зависит от конкретной СУБД и её особенностей.