В чем разница между CHARACTER VARYING и VARCHAR в PostgreSQL?
John использует CHARACTER VARYING в тех местах, где я использую VARCHAR.
Я новичок, а он эксперт.
Это говорит о том, что есть что-то, чего я не знаю.
В чем разница между CHARACTER VARYING и VARCHAR в PostgreSQL?
Ответ 1
Варьирование - это псевдоним для varchar, поэтому нет никакой разницы, см. документация:)
Обозначения varchar (n) и char (n) являются псевдонимами для изменяющегося характера (n) и символ (n), соответственно. символ без спецификатора длины эквивалентно символу (1). Если характер, используемый без спецификатор длины, тип принимает строки любого размера. Последний является Расширение PostgreSQL.
Единственное отличие состоит в том, что CHARACTER VARYING более дружелюбен человеку, чем VARCHAR
Ответ 4
Оба - одно и то же, но многие из баз данных не предоставляют переменную char, в основном предоставляемую postgreSQL. Таким образом, для множественной базы данных, такой как Oracle Postgre и DB2, полезно использовать Varchar