Laravel 마이그레이션에서 Text와 LongText의 차이점은 무엇입니까?
P粉268284930
P粉268284930 2023-11-08 16:42:35
0
2
700

마이그레이션 파일 섹션은 다음과 같습니다.

으아악


P粉268284930
P粉268284930

모든 응답(2)
P粉523335026

이것은 Laravel 마이그레이션과 관련이 없으며 테이블 열의 데이터 유형은 텍스트 문자열의 크기에 따라 다릅니다.

TINYTEXT: 255자 - 255B

TINYTEXT 数据对象是 TEXT 系列中最小的一个,旨在高效存储短信息字符串。该类型最多可以存储 255 个字节(表示为 2^8 -1)或 255 个字符,并且需要 1 个字节的开销。该对象可用于存储简短摘要、URL 链接和其他较短对象等内容。当存储长度小于 255 个字符且长度不一致且无需用于排序条件的数据时,TINYTEXT 优于 VARCHAR.

텍스트: 65,535자 - 64KB

표준 TEXT数据对象足以处理典型的长格式文本内容。 TEXT 데이터 개체의 최대 크기는 64KB(2^16 -1로 표시) 또는 65,535자이며 2바이트의 오버헤드가 필요합니다. 기사와 같은 텍스트를 담을 수 있을 만큼 크지만 책 전체의 텍스트를 담을 수 있을 만큼 크지는 않습니다.

MEDIUMTEXT: 16,777,215자 - 16MB

MEDIUMTEXT 데이터 개체는 백서, 책, 코드 백업과 같은 더 큰 텍스트 문자열을 저장하는 데 유용합니다. 이러한 데이터 개체는 최대 16MB(2^24 -1로 표시) 또는 16,777,215자까지 가능하며 3바이트의 오버헤드 스토리지가 필요합니다.

긴 텍스트: 4,294,967,295자 - 4GB

LONGTEXT 数据对象用于极端文本字符串存储用例。当 MEDIUMTEXT 对象不够大时,这是一个可行的选择。计算机程序和应用程序通常会达到LONGTEXT범위 내의 텍스트 길이. 이러한 데이터 객체의 크기는 최대 4GB(2^32 -1로 표시)일 수 있고 최대 4,294,967,295자를 저장할 수 있으며 4바이트의 오버헤드 저장 공간이 필요합니다

한 열에 저장할 수 있는 문자 수는 문자 인코딩에 따라 다릅니다.

P粉107772015

텍스트는 최대 65,535자까지 처리할 수 있습니다

긴 텍스트는 최대 4,294,967,295자까지 처리할 수 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿