PostgreSQL에서 CHARCHAR와 CHARCHAR의 차이점은 무엇입니까?
존은 사용합니다.CHARACTER VARYING내가 사용하는 장소에서VARCHAR저는 초보자이지만 그는 전문가입니다.이것은 제가 모르는 것이 있다는 것을 암시합니다.
PostgreSQL에서 CHARCHAR와 CHARCHAR의 차이점은 무엇입니까?
VARCHAR의 별칭입니다.CHARACTER VARYING따라서 차이가 없습니다. 설명서를 참조하십시오. :)
표기법
varchar(n)그리고.char(n)에 대한 별칭character varying(n)그리고.character(n),각각 다음과 같다.character길이 지정자가 없는 것은 다음과 같습니다.character(1).한다면character varying길이 지정자 없이 사용되며 모든 크기의 문자열을 사용할 수 있습니다.후자는 Postgre입니다.SQL 확장입니다.
대문자 표시에 대한 참고:더 포스트그SQL 설명서는 모두 소문자 스타일화를 사용합니다.character varying이와 대조적으로 공식 SQL 표준은 1000페이지에 걸쳐 모든 대문자와 함께 스타일화를 사용합니다.CHARACTER VARYING.
더 포스트그문자 유형에 대한 SQL 설명서는 이를 위한 좋은 참조 자료입니다.그것들은 같은 종류의 두 개의 다른 이름입니다.
짧은 대답: 차이가 없습니다.
긴 대답: CHARACTER VARYING는 모든 호환 데이터베이스가 지원해야 하는 ANSI SQL 표준의 공식 형식 이름입니다. (SQL 준수 기능 ID E021-02)
VARCHAR는 모든 최신 데이터베이스가 지원하는 더 짧은 별칭입니다.선호합니다VARCHAR더 짧고 긴 이름이 현학적으로 느껴지기 때문입니다.그러나 포스트그레스 도구는 다음과 같습니다.pg_dump그리고.\dwill 출력character varying.
유일한 차이점은CHARACTER VARYING보다 더 인간적입니다.VARCHAR
둘 다 동일하지만 대부분의 데이터베이스는 다양한 character를 주로 postgre를 제공하지 않습니다.SQL이 제공하고 있습니다.따라서 Oracle Postgre 및 DB2와 같은 다중 데이터베이스의 경우 Varchar를 사용하는 것이 좋습니다.
언급URL : https://stackoverflow.com/questions/1199468/what-is-the-difference-between-character-varying-and-varchar-in-postgresql
'programing' 카테고리의 다른 글
| jQuery UI 변경 이벤트 문제에 대한 날짜 선택기 (0) | 2023.05.22 |
|---|---|
| 'array_keys()'를 호출하지 않고 array_map()로 1단계 키 액세스 (0) | 2023.05.22 |
| 사용자 지정 HTTP 상태 코드를 만들 수 있습니까? (0) | 2023.05.22 |
| 클릭 이벤트가 자녀가 아닌 부모 DIV에게만 불을 지르는 방법은? (0) | 2023.05.22 |
| SQL Server 시간 초과 예외를 잡는 방법 (0) | 2023.05.22 |