O JSON utilizado de exemplo no final do vídeo estava como VARCHAR (255), JSON é classificado estritamente como VARCHAR dentro do banco de dados ou não necessariamente?
O JSON utilizado de exemplo no final do vídeo estava como VARCHAR (255), JSON é classificado estritamente como VARCHAR dentro do banco de dados ou não necessariamente?
Oi, Stephan! Tudo certo por aí?
Desde já, peço desculpas pela demora em te responder.
Ainda que dados em formato JSON possam ser tratados como VARCHAR
no banco de dados, na maioria das vezes utilizamos o próprio tipo de dado JSON
, o qual permite uma manipulação mais ampla e efetiva das informações armazenadas.
Essa definição acontece durante a criação de uma tabela e de seus campos:
CREATE TABLE tabela (
campo1 JSON;
)
A ferramenta utilizada pelo instrutor, ao final do vídeo, para construir o modelo físico (denominada SQL Power Architect) pode ter algumas limitações na representação dos tipos de dados, portanto, o uso de VARCHAR(255)
possivelmente ocorreu devido a isso.
Espero que tenha ficado mais claro, Stephan! Se surgirem novas dúvidas, fico à disposição para ajudar.
Abraço!