길이가없는 PostgreSQL 데이터 형식 텍스트와 varchar 있는 열을

PostgreSQL에서는 다음과 같이 데이터 길이 문자 (길이 정밀도없이) 또는 텍스트가 있는 열을 만들 수 있습니다 .

ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;

이 두 데이터 유형간에 차이가 있습니까?

문서가 명확하지 않습니다. 그들은 말한다 :

문자 지정이 길이 지정자없이 사용되는 경우 유형은 모든 크기의 문자열을 허용합니다.

[…]

또한 PostgreSQL은 모든 길이의 문자열을 저장 하는 텍스트 유형을 제공합니다 .

이 두 데이터 유형은 동일하지만 명시 적이 지 않은 것 같습니다 … 이것에 대한 추가 정보?

감사합니다, 니코



답변

두 데이터 유형 간에는 차이가 없습니다. 그들은 동일한 저장소와 동일한 연산자를 사용합니다.