이 문서는 주로 실제 작업 단계의 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 데이터베이스 문자 (문자열) 형식 소개, 희망 당신은 수확 수 있습니다.