Подтвердить что ты не робот

В чем разница между CHARACTER VARYING и VARCHAR в PostgreSQL?

John использует CHARACTER VARYING в тех местах, где я использую VARCHAR. Я новичок, а он эксперт. Это говорит о том, что есть что-то, чего я не знаю.

В чем разница между CHARACTER VARYING и VARCHAR в PostgreSQL?

4b9b3361

Ответ 1

Варьирование - это псевдоним для varchar, поэтому нет никакой разницы, см. документация:)

Обозначения varchar (n) и char (n) являются псевдонимами для изменяющегося характера (n) и символ (n), соответственно. символ без спецификатора длины эквивалентно символу (1). Если характер, используемый без спецификатор длины, тип принимает строки любого размера. Последний является Расширение PostgreSQL.

Ответ 3

Единственное отличие состоит в том, что CHARACTER VARYING более дружелюбен человеку, чем VARCHAR

Ответ 4

Оба - одно и то же, но многие из баз данных не предоставляют переменную char, в основном предоставляемую postgreSQL. Таким образом, для множественной базы данных, такой как Oracle Postgre и DB2, полезно использовать Varchar