¿Cuál es la diferencia entre caracteres de longitud variable y VARCHAR en PostgreSQL?
-
20-09-2019 - |
Pregunta
John CHARACTER VARYING
utiliza en los lugares en los que utilizo VARCHAR
.
Soy un principiante, mientras que él es un experto.
Esto me sugiere que hay algo que yo no sé.
¿Cuál es la diferencia entre caracteres de longitud variable y VARCHAR en PostgreSQL?
Solución
Variando es un alias para varchar, por lo que no hay diferencia, consulte :)
El varchar notaciones (n) y char (n) son alias de carácter variable (n) y el carácter (n), respectivamente. personaje sin especificador de longitud es equivalente al carácter (1). Si caracteres de longitud variable se utiliza sin longitud especificador, el tipo acepta cuerdas de cualquier tamaño. Esta última es una extensión PostgreSQL.
Otros consejos
El documentación de PostgreSQL en conjuntos de caracteres es una buena referencia para esto. Son dos nombres diferentes para el mismo tipo.
La única diferencia es que es más caracteres de longitud variable humana de usar que VARCHAR
Los dos son lo mismo, pero muchas de las bases de datos no están proporcionando el carbón varía principalmente PostgreSQL está proporcionando. Así que para la base de datos múltiples, como Oracle y DB2 PostgreSQL es bueno utilizar la Varchar