할 수 있습의 길이를 증가시킬 VARCHAR 열을 잃지 않고 기존 데이터베이스입니다. ALTER TABLE 문을 따라 실행하기 만하면됩니다. 하지만 데이터에 따라 NULL 또는 NOT NULL 제약 조건을 명시 적으로 지정해야합니다.
다음은 SQL Server 에서 VARCHAR 열의 길이를 늘리는 데 사용할 수있는 SQL 명령입니다:
ALTER TABLE Books ALTER COLUMN title VARCHAR(432)
이 명령은 Books 테이블의 제목 열 길이를 432 자로 늘립니다. 동일한 명령을 사용하여 CHAR,NCHAR 또는 NVARCHAR 열의 길이도 늘릴 수 있습니다.
당신은 또한뿐만 아니라 열의 다른 유형의 길이를 증가하기 위해 동일한 명령을 사용할 수 있습니다. 마찬가지로 수정할 수도 있습니다 다른 속성을 열과 같은 제약 조건 하지만 조심으로 기존 데이터 처럼을 만들려고 하는 경우 NULL 열 NULL 이 아닌 다음에는 것은 많은 행하는 것입니다 이러한 제약 조건을 위반하는 따라서,데이터베이스지 않을 변경할 수 있는 속성의 칼럼을 제거할 때까지 그 기분을 상하게 행이 있습니다. Sql Server 에서 열 속성을 수정하는 예를 보려면 여기를 참조하십시오.
SQL world 를 처음 사용하는 경우 Udemy 의 Jose Portilla 의 전체 SQL 부트 캠프 코스와 같은 포괄적 인 SQL 코스로 시작하는 것이 좋습니다. 즉,SQL 을 더 빨리 배우는 데 도움이되며,이러한 종류의 기사는 벨트 아래에 sql 지식이 있으면 더 의미가 있습니다.
SQL Server 에서 VARCHAR 열의 길이를 늘리는 예를 살펴 보겠습니다.
증가하고 길이가 기존 VARCHAR 테이블의 열
나는 Employee 테이블에서 테스트 데이터베이스를 먼저 보 테이블을 정의합니다. Sp_help 를 사용하여 아래 그림과 같이 테이블 정의를 볼 수 있습니다:
그리고 지금은 실행을 변경하는 명령의 길이를 증가시킬 그 emp_name 열 VARCHAR 유형
ALTER TABLE 고객 ALTER 열 emp_name VARCHAR(100);
여기 산출의 이 명령에서 SQL 서버 관리 스튜디오,연결되어 있는 SQL Server Express2014 데이터베이스
당신이 볼 수있는 emp_name 열에 지금의 길이 100 자로서 증가 50 캐릭터는 그것이 전에 있었다. Sql Server 데이터베이스의 열을 수정하는 방법에 대한 자세한 내용은 Microsoft SQL Server2012T-SQL 기본 사항을 참조하십시오.
을 수정하려는 경우의 길이 여러 열을 실행할 수 있습니다 여러 변경 명령을 변경하는 여러 열,불행하게도 없을 증가시키는 방법의 길이 여러 열에서 하나의 변경의 열을 다음과 같이 구문을 던져 오류가:
의하는 방법에 대한 모든의 길이를 증가시킬 기존 VARCHAR 열 SQL 서버 데이터베이스에 입력됩니다. 내가 노력하고 테스트에서 SQL 쿼리 Microsoft SQL Server2008edition 및 SQL 식 2014 에디션이지만,그것은 작동에 거의 모든기 때문에 데이터베이스의 ANSI SQL.
추가 학습
SQL 소개
Newbs 를위한 완전한 SQL 부트 캠프
Sql:초보자를위한 데이터 분석