ms-sqlserver에서 table 또는 필드 속성변경은 alter문을 사용하여 합니다.
< 필드의 데이타타입 변경 >
alter table table명
alter column 필드명 datatype
ex) test table의 fld필드를 varchar -> int로 변경
alter table test
alter column fld int
참고) 실제 입력 되어있는 자료중 int형식으로 변경할 수 없는 경우 (''aaa''값과 같이)에는 sqlserver는 에러를
냅니다.
< table에 새로운 필드 추가 >
alter table table명
add 필드명 datatype
ex) test table의 fld1을 varchar 데이타타입 8자리로 추가하는 경우
alter table test
add fld1 varchar(8)
MS SQL에서는 Oracle 같이 modify column
이 안되는 것인가?'DataBase > SQL' 카테고리의 다른 글
[SQL] DB복구후 DB와 사용자 매핑 (0) | 2013.02.13 |
---|---|
[SQL] 날짜 변경 (DATEADD) (0) | 2013.02.13 |
[SQL] 트랜젝션 롤백 오류대응 방안 (0) | 2013.02.13 |
[SQL] SET XACT_ABORT ON의 의미 (0) | 2013.02.13 |
[SQL] ISNULL()함수 사용법 (0) | 2013.02.13 |