Qual é a diferença entre o caractere variando e o Varchar no PostgreSQL?
-
20-09-2019 - |
Pergunta
John usos CHARACTER VARYING
Nos lugares onde eu uso VARCHAR
. Eu sou um iniciante, enquanto ele é um especialista. Isso me sugere que há algo que eu não conheço.
Qual é a diferença entre o caractere variando e o Varchar no PostgreSQL?
Solução
Variando é um pseudônimo para Varchar, então não há diferença, veja documentação :)
As notações varchar (n) e char (n) são aliases para o caractere variável (n) e o caractere (n), respectivamente. Caráter sem comprimento O especificador é equivalente ao caractere (1). Se o caractere variável for usado sem o especificador de comprimento, o tipo aceita strings de qualquer tamanho. Este último é uma extensão PostGresql.
Outras dicas
o Documentação do PostgreSQL sobre os tipos de personagens é uma boa referência para isso. São dois nomes diferentes para o mesmo tipo.
A única diferença é que o personagem variando é mais amigável do que Varchar
Ambos são a mesma coisa, mas muitos dos bancos de dados não estão fornecendo o char variável, principalmente o PostgreSQL, está fornecendo. Portanto, para o Multi Database como Oracle Postgre e DB2, é bom usar o Varchar