Para testes de compatibilidade, precisamos de uma lista completa de todos os tipos de dados disponíveis no MySQL v8.0, para garantir que um software de destino fora do ecossistema MySQL possa manipular corretamente todos os tipos de dados da fonte MySQL.
O ChatGPT me disse para tentar a seguinte consulta:
SELECT DISTINCT DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY DATA_TYPE;
Mas ele retorna apenas os tipos usados na instância do MySQL à qual estamos nos conectando. Por exemplo, nossa consulta retornou 24 tipos, enquanto o ChatGPT me disse depois que o MySQL suporta 36 tipos no total.
Também consultamos o seguinte documento oficial online, mas ele não forneceu uma lista geral e também nos preocupamos que o documento possa não fornecer informações suficientes sobre a implementação.
Se quisermos descobrir isso programaticamente, dê-nos um exemplo.
Ou, se pudermos nos referir a um repositório de código aberto. Por favor, nos dê algumas dicas, pois não estamos familiarizados com os repositórios do mundo de código aberto.
Agradecemos muito quaisquer dicas e sugestões.