SQL Server 2008 데이터베이스에 다중 사용 SQL 테이블이 있습니다. 값으로 100 문자 만 저장할 수 있습니다.SQL에서 텍스트 압축
이제 100 자 이상의 값을 저장하고 싶습니다. SQL Server 기능으로 텍스트를 압축하거나 압축 할 수 있습니까?
SQL Server 2008 데이터베이스에 다중 사용 SQL 테이블이 있습니다. 값으로 100 문자 만 저장할 수 있습니다.SQL에서 텍스트 압축
이제 100 자 이상의 값을 저장하고 싶습니다. SQL Server 기능으로 텍스트를 압축하거나 압축 할 수 있습니까?
열이 VARCHAR(100)
으로 정의 된 경우 최대 100자를 보유 할 수 있습니다. 이 문제를 해결하는 "마술"이나 "압축"은 없습니다.
예, SQL Server에는 텍스트 압축 기능이있어 사용 된 디스크 공간을 줄입니다. 그러나 열이 100 자로 제한되어 있으면 100자를 초과하여 저장할 수 없습니다.
더 많은 정보가 필요하면 더 큰 용량의 열을 정의해야합니다. 다른 해결책은 없습니다.
은 너무, 컬럼의 데이터 유형을 변경하는 것은 매우 쉽습니다 - 그래서 당신이 필요한 경우, 당신은 같은 SQL 문을 발행 할 수 있어야한다 : 당신의 열이 150 자까지 저장할 수 있습니다 지금
ALTER TABLE dbo.YourTable ALTER COLUMN YourColumn VARCHAR(150)
과 . 이것은 비파괴적인 변화입니다 (예 : 기존 데이터는 영향을받지 않습니다 (삭제 또는 삭제되지 않음).
아니요 - 100자를 초과 할 수있는 더 큰 열이 필요합니다. –
@marc_s 대답이 아닙니까? ^^ –