Olá, Bernardo, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Que legal que você está iniciando seus estudos no MySQL! É normal surgirem dúvidas no começo.
Sobre sua pergunta, a diferença entre SCHEMA e DATABASE é que, na prática, eles são praticamente a mesma coisa. O termo SCHEMAé utilizado para descrever a estrutura lógica do banco de dados, ou seja, a organização das tabelas, relacionamentos, índices, etc. Já o termo DATABASE é utilizado para se referir ao conjunto de dados armazenados em um sistema de gerenciamento de banco de dados.
No MySQL, o comando CREATE SCHEMA é apenas um sinônimo para o comando CREATE DATABASE, ou seja, ambos criam um novo banco de dados. Portanto, a escolha entre um ou outro é apenas uma questão de preferência pessoal ou de padrão adotado pela empresa ou projeto.
Espero ter esclarecido sua dúvida. Qualquer outra pergunta, é só falar!
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!