O script fornecido na aula está incompleto. O preco não tem o tipo do campo
Eu coloquei um "DECIMAL(13, 2)" para poder continuar.
Ficou assim...
use loja
create table produtos (id integer auto_increment primary key, nome varchar(255), preco DECIMAL(13, 2) )
alter table produtos add column usando boolean default false;
alter table produtos add column descricao varchar(255);
create table categorias (id integer auto_increment primary key, nome varchar(255));
insert into categorias (nome) values ("Futebol"), ("Volei"), ("Tenis");
alter table produtos add column categoria_id integer;
update produtos set categoria_id = 1;