Quelle est la différence entre le caractère variable et VARCHAR dans PostgreSQL?
-
20-09-2019 - |
Question
John utilise CHARACTER VARYING
dans les endroits où j'utilise VARCHAR
.
Je suis un débutant, alors qu'il est un expert.
Cela me donne à penser qu'il ya quelque chose que je ne sais pas.
Quelle est la différence entre le caractère et VARIANT VARCHAR dans PostgreSQL?
La solution
varying est un alias pour varchar, donc pas de différence, consultez la documentation :)
Les notations varchar (n) et char (n) sont des alias pour différents caractères (n) et le caractère (n), respectivement. caractère sans indication de taille est l'équivalent de caractère (1). Si character varying est utilisé sans indication de longueur, le type accepte cordes de toute taille. Ce dernier est un extension PostgreSQL.
Autres conseils
Le documentation PostgreSQL sur les types de caractères est une bonne référence pour ça. Ils sont deux noms différents pour le même type.
La seule différence est que character varying est plus respectueux de l'humain que VARCHAR
sont tous deux la même chose, mais la plupart des bases de données ne fournissent pas la variation omble principalement postgreSQL fournit. Donc, pour la base de données multi comme Oracle et DB2 Postgre il est bon d'utiliser le Varchar