ms-sql

테이블 칼럼 변경하기

마피아9 2010. 3. 3. 00:18

SET ANSI_WARNINGS on -- DEFAULT OPTION 임


IF OBJECT_ID('TBLX') IS NOT NULL    /// 'TBLX'란 테이블이 존재하면 삭제 할것
DROP TABLE TBLX
GO

 

CREATE TABLE TBLX                          /// TBLX 테이블 만들기
(A VARCHAR(5)                                  /// A칼럼   Varchar(5), B칼럼 Varchar(5)
,B VARCHAR(5))

INSERT INTO TBLX VALUES ('AAAAA','BBBBB')  /// 인서트.


ALTER TABLE TBLX                /// TBLX 테이블에서
ALTER COLUMN A CHAR(4)      /// A칼럼의 속성을 Char(4)로 변경
GO

 

ALTER TABLE TBLX                            /// TBLX 테이블에서
ALTER COLUMN B VARCHAR(10)           /// B칼럼의 속성을 VARCHAR(10) 로 변경 
GO


SELECT * FROM TBLX

-- 더 작게는 변경되지 않았음
-- 크게는 변경되었음

 

SET ANSI_WARNINGS OFF

ALTER TABLE TBLX
ALTER COLUMN A CHAR(4)
GO

 

SELECT * FROM TBLX