Ed
há 3 meses
Vamos analisar os requisitos: - O banco "mydb" já existe, então não é para criar, mas alterar. - Deve suportar internacionalização, ou seja, usar charset UTF-8. - As pesquisas não devem diferenciar maiúsculas de minúsculas, ou seja, collation case-insensitive (ci). Agora, as opções: A) ALTER DATABASE mydb CHARSET = utf8 COLLATE = utf8_general_ci; - Altera o banco existente, usa UTF-8 e collation case-insensitive (utf8_general_ci). Parece correto. B) ALTER DATABASE mydb CHARSET = utf8 COLLATE = latin1_swedish_ci; - Usa charset UTF-8, mas collation latin1_swedish_ci é para charset latin1, não UTF-8. Incorreto. C) ALTER DATABASE mydb CHARSET = utf8 COLLATE = utf8_general_cs; - Usa collation case-sensitive (cs), o que não atende ao requisito de não diferenciar maiúsculas/minúsculas. Incorreto. D) CREATE DATABASE mydb CHARSET = utf8 COLLATE = utf8_general_ci; - Cria o banco, mas o banco já existe. Incorreto. E) CREATE DATABASE mydb; - Cria o banco sem especificar charset e collation. Incorreto. Portanto, a alternativa correta é: A. ALTER DATABASE mydb CHARSET = utf8 COLLATE = utf8_general_ci;