>  기사  >  데이터 베이스  >  mysql 필드 유형을 선택하는 방법

mysql 필드 유형을 선택하는 방법

小云云
小云云원래의
2018-03-15 10:40:551583검색

이 기사에서는 주로 mysql 필드 유형을 선택하는 방법을 공유합니다. 그것이 모두에게 도움이 되기를 바랍니다.

저장공간을 최대한 적게 차지하세요

Integer

mysql 필드 유형을 선택하는 방법

시간 유형(정확한 유형 선택)

유형 의미
time() 시, 분 및 초
datetime() 년, 월, 일 시, 분, 초
year() year
date() 년, 월, 일
timestamp( ) timestamp (1970-1-1 현재까지 경과된 초수)

데이터를 고정된 길이로 통합하는 것이 가장 좋습니다

char(문자수)

  • 고정 길이, 빠르게 실행 속도, 더 많은 저장 공간 차지

  • 길이: 255자 제한

varchar(바이트 수)

  • 길이는 상대적으로 작으며 부분 작업이 필요합니다. 현재 데이터의 길이를 저장하려면 2바이트

  • 길이: 65535단어 섹션 제한

  • 저장 한자, 예를 들어 문자 세트 utf8(한자당 3바이트를 차지함)은 최대 65535/까지 저장할 수 있습니다. 3-2바이트

정보는 정수로 저장하는 것이 가장 좋습니다

 时间信息可以存储为整型的(时间戳)
set集合类型 多选:set(‘篮球’,’足球’,’棒球’,’乒乓球’);enum枚举类型 单选: enum(‘男’,’女’,’保密’);
推荐使用set和enum类型,内部会通过整型信息参数具体计算、运行。
ip地址也可以变为整型信息进行存储(mysql内部有算法,把ip变为数字):
mysql: inet_aton(ip)   inet_ntoa(数字)php:      ip2long(ip)       long2ip(数字)

요약:

필드 유형 선택 원칙: 작은 공간 점유, 가급적 고정 데이터 길이, 가급적 정수 데이터 콘텐츠

관련 권장 사항:

MySQL 필드 유형에 대한 자세한 설명

위 내용은 mysql 필드 유형을 선택하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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