본문 바로가기

DataBase/SQL

[SQL] 컬럼 속성 변경


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