MySQL 데이터베이스에 문자열의 올바른 사용

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 MySQL 자습서

이 문서는 주로 실제 작업 단계의 MySQL 데이터베이스 문자 (문자열)를 소개, 우리 모두가 MySQL 데이터베이스 문자 (문자열) 실제 작업에서 자주 사용 되 더 이해 또는 좋은, 그것의 희망은 당신이이 점에서 도움이 줄 것 이다 그래서.

문자 형식이 char, char 및 varchar은 char의 차이 고정 길이, 필드를 정의는 char (10) 10 바이트 데이터를 저장 하는지 여부에 상관 없이 다음 MySQL 데이터베이스 문자 (문자열) 클래스 생각 하지 않습니다, 그리고 그것은 10 바이트 공간을 차지 Varchar 필드의 가능한 값 길이 고정 하지 않습니다 경우 가변 길이 있지만, 우리만 그것은 10를 초과할 수 없습니다 알고 문자, 정의 그것은 varchar (10)은 가장 비용 효율적인, varchar 유형 공간 차지 + 1 값의 실제 길이입니다.

왜 + 1?이 바이트는 얼마나 오래 실제 사용은 저장 하는 데 사용 됩니다. 당신은 또한이 + 1에서 나타납니다 경우 필드, 그것의 최대 가능한 값은 10 자, 그리고 대부분의 시간 10 문자 경우 사용 됩니다, varchar은 비용 효율적인: 이므로 대부분의 경우, 실제 발자국 11 바이트 사용 하 여 보다 더 많은 바이트를 점유 하는 것 (10) 문자.

예를 들어 이름 및 재고, 재고 이름 코드를 저장 하는 테이블은 대부분 4 개의 단어, 8 바이트; 주식 코드, 상하이 6 자리, 심천 4 자리 숫자입니다. 이들은 물론 char (8)를 사용 하 여 고정 길이, 재고 이름; 주식 코드 길이, 고정 되지 않습니다 하지만 varchar (6), 심천 재고 코드의 사용은 실제로 공간을 차지 하는 경우는 5 바이트, 그리고 7 바이트를 점유 하는 상하이 주식 코드! 고려 상하이 주식 수 심천, 그 이상 이다 varchar (6)을 사용 하 여 char (6)로 좋지 않다.

Char 또는 varchar의 최대 길이 최대 255 일 수 있습니다, 비록 내가 char를 20 거의 불가능-몇 가지 고정 길이 20 바이트 보다 더 큰 보다 큰 생각? varchar을 사용 하 여 고정된 길이 대신. varchar, 100 이상 이기도 이것 보다 사용-더 많은 텍스트를 거의 불가능 하 고 합니다.

Tinytext, 255, 점유 공간의 최대 길이 또한 실제 길이 + 1; 공간을 차지 하는 텍스트, 65535, 최대 길이 + 2;의 실제 길이 Mediumtext, 16777215, 점유 공간의 최대 길이 + 3;의 실제 길이 Longtext, 최대 길이가 4294967295, 공간을 차지 + 4의 실제 길이입니다. 왜 + 1, + 2, + 3, + 4? pp를 명 중 해야 당신이 모르는 경우. 포럼, 뉴스, 뭐 든간에에서 사용할 수 있습니다이 문서의 텍스트를 계속. 실제 상황에 따라 큰 종류에서 선택 합니다.

위의 관련된 콘텐츠는 MySQL 데이터베이스 문자 (문자열) 형식 소개, 희망 당신은 수확 수 있습니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.