>  기사  >  일일 프로그램  >  mysql에서 char(20)과 varchar(20)의 차이점

mysql에서 char(20)과 varchar(20)의 차이점

下次还敢
下次还敢원래의
2024-04-27 02:03:13922검색

CHAR(20)과 VARCHAR(20)의 주요 차이점은 저장 공간 할당 방법입니다. CHAR(20)은 고정 길이로 20바이트를 할당합니다. VARCHAR(20)은 가변 길이로 실제 길이를 할당합니다. 저장된 데이터가 더 효과적입니다.

mysql에서 char(20)과 varchar(20)의 차이점

CHAR(20)과 VARCHAR(20)의 차이점

CHAR(20)과 VARCHAR(20)은 모두 MySQL에서 문자 데이터를 저장하는 데 사용되는 문자 유형입니다. 이들 사이의 주요 차이점은 저장 공간이 할당되는 방식입니다.

CHAR(20)

  • 고정 길이는 20자입니다.
  • 저장된 데이터의 실제 길이에 관계없이 항상 20바이트의 공간을 할당하세요.
  • 각 필드가 동일한 공간을 차지하도록 보장하므로 고정 길이 데이터(예: ID 번호 또는 우편번호)에 유용합니다.

VARCHAR(20)

  • 가변 길이, 최대 20자까지 저장할 수 있습니다.
  • 데이터가 실제로 저장되는 공간만 할당하세요.
  • 이름이나 주소 등 길이가 다양할 수 있는 데이터에 유용하므로 저장 공간이 절약됩니다.

기타 차이점

  • CHAR(20)은 20자로 채워지고, VARCHAR(20)은 채워지지 않습니다.
  • CHAR(20)은 길이가 항상 동일하기 때문에 비교 및 ​​정렬 시 더 효율적일 수 있습니다.
  • VARCHAR(20)은 실제로 필요한 데이터 길이만 할당하므로 저장 공간 효율성 측면에서 더 효율적일 수 있습니다.

Summary

  • CHAR(20)은 일관된 필드 길이를 보장하기 위해 고정 길이 데이터를 저장하는 데 적합합니다.
  • VARCHAR(20)은 길이가 변경될 수 있는 데이터를 저장하는 데 적합하며 저장 공간이 더 효율적입니다.

위 내용은 mysql에서 char(20)과 varchar(20)의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.