varchar를 무제한 길이로 설정하는 방법은?
MySQL 데이터베이스에서 긴 웹 페이지를 저장할 수 있도록 varchar의 길이를 무제한으로 설정하려면 어떻게 해야 합니까?그렇지 않다면 최대 크기는 얼마입니까?
문자열을 크게 저장하는 텍스트 유형에 대해 알고 있습니다.제가 처리해야 하는 테스트 데이터 종류를 사용하는데 제한이 있습니까?
VARCHAR는 MySQL 5.0.3 이전 버전과 5.0.3 이상 버전에서는 최대 255자까지 저장할 수 있습니다.
Mysql 데이터베이스에 대용량 데이터를 저장하려면
텍스트, 중간 텍스트, 긴 텍스트
TEXT can store 65,535 characters (approx 64KB)
MEDIUMTEXT = 16,777,215 characters (approx 16 MB)
LONGTEXT = 4,294,967,295 chars (approx 4GB)
varchar(max)를 사용해 볼 수 있습니다.
이 방법을 사용해 보십시오. 다음 링크를 참조하십시오.
MySQL - 기존 데이터를 깨지 않고 데이터베이스에서 기존 컬럼의 varchar 크기를 늘리는 방법은?
alter table table_name modify col_name varchar(10000)
ALTER TABLE `table_name`
CHANGE COLUMN `col_name` `col_name` VARCHAR(10000);
그렇지 않으면 다음 방법을 사용해야 합니다.
TEXT can store 65,535 characters (approx 64KB)
MEDIUMTEXT = 16,777,215 characters (approx 16 MB)
LONGTEXT = 4,294,967,295 chars (approx 4GB)
그의 질문의 다른 부분에 대한 답을 하자면...
제가 처리해야 할 제한사항이 있습니까?
소프트웨어 버전, 데이터 스토리지 엔진 등에 따라 예측하지 못한 모든 종류의 제한이 있을 수 있습니다.
나는 이것들을 접했습니다.
ALTER TABLE reportserver.report ADD reportquery varchar(65535)
오류 코드: 1074.열 길이가 너무 커서 열 'reportquery'(최대 = 21845)를 사용할 수 없습니다. 대신 BLOB 또는 TEXT를 사용하십시오.
ALTER TABLE reportserver.report ADD reportquery varchar(21845)
오류 코드: 1118.행 크기가 너무 큽니다.BLOB를 제외한 사용 테이블 유형의 최대 행 크기는 65535입니다.여기에는 스토리지 오버헤드가 포함됩니다. 매뉴얼을 확인하십시오.일부 열을 TEXT 또는 BLOB로 변경해야 합니다.
테이블을 설치할 때 또는 전혀 그렇지 않을 때 이러한 문제가 발생할 수 있지만 열을 더 추가할 수 없거나 열을 더 넓게 만들 수 없는 위험이 있는 경우 바로 TEXT 경로로 이동하는 것이 좋습니다.
varchar2를 사용할 수 있습니다.그것은 여러가지 면에서 varchar보다 낫습니다.
http://www.orafaq.com/faq/what_is_the_difference_between_varchar_varchar2_and_char_data_types
아니면
TEXT를 해보세요.그것은 당신에게 효과가 있을 것입니다.
언급URL : https://stackoverflow.com/questions/22756583/how-to-set-a-varchar-to-have-unlimited-length
'programing' 카테고리의 다른 글
워드프레스 열기ID가 StackOverflow와 함께 작동하지 않습니다. (0) | 2023.10.22 |
---|---|
각도에서 td 속성 colspan으로 속성 바인딩을 사용하는 방법은 무엇입니까? (0) | 2023.10.17 |
PHP - 어떻게 하면 'PHP - 어떻게 하면 '` 끈으로 또는 끈으로 바꾸거나` 끈으로 또는 끈으로 바꾸거나 (0) | 2023.10.17 |
컬럼을 추가하기 위해 테이블을 수정하는 동안 플라이웨이를 통해 타임아웃 오류가 발생합니다. (0) | 2023.10.17 |
디브의 스크롤 바를 필요할 때만 볼 수 있도록 하려면 어떻게 해야 합니까? (0) | 2023.10.17 |